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
In Spring, those objects that form the backbone of your application and that are managed by the Spring IoC
container are referred to as beans. A bean is simply an object that is instantiated, assembled and otherwise
managed by a Spring IoC container;