By Default spring uses singleton or mention singleton="true" for singleton else false for prototype inside bean tag.
Having multiple instances or having clones
Separating your business logic with other functionalit
y such as services,Loggers etc,Making classess more cohesive.
Unchecked and Checked exceptions
Inhertitance, Encapsulation, Polymorphism, Data Abstraction
Spring is lightweight,Inversion controlled,Aspect oriented ,Container framework.
Injecting dependencies to object itself instead of depending on container.