在spring的官方文档中,关于Bean,有下面一段描述
In Spring, the objects that form the backbone of your application and that are managed by the Spring IoC container are called beans. A bean is an object that is instantiated, assembled, and managed by a Spring IoC container. Otherwise, a bean is simply one of many objects in your application. Beans, and the dependencies among them, are reflected in the configuration metadata used by a container.
中文大意为:
在Spring中,这些形成应用的基石并Spring IoC容器管理的对象,称为bean。一个bean是一个由Spring IoC容器实例化,组装和管理的对象。否则,一个bean只是应用程序中众多对象中的一个。bean以及它们之间的依赖关系与被容器使用的配置元数据相对应。