I am yet to find a high-level definition of Spring beans that I can understand. I see them referenced often in Grails documentation and books, but I think that understanding
Spring beans are just object instances that are managed by the Spring IOC container.
Spring IOC container carry the Bag of Bean.Bean creation,maintain and deletion are the responsibilities of Spring Container.
We can put the bean in to Spring by Wiring and Auto Wiring.
Wiring mean we manually configure it into the XML file.
Auto Wiring mean we put the annotations in the Java file then Spring automatically scan the root-context where java configuration file, make it and put into the bag of Spring.