定义:
下面是一个bean的简单配置:
Spring容器集中管理bena的实例化,Bean实例可以通过BeanFactory的getBean(String Beanid)方法得到。BeanFactory是一个工厂,程序只需要获取BeanFactory引用,即可获得Spring容器管理全部实例的引用。
大部分JAVA EE应用里,应用在启动时,会自动创建Spring容器,组件之间以依赖注入的方式耦合,甚至无需访问Spring容器本身。
当我们在配置文件中通过<bean id = "xxx" class="xx.XxClass"/>方法配置一个Bean的时候,这样就需要该Bean实现类中必须有一个无参构造器,故Spring底层相当于调用了以下代码 Xxx = new xx.XxClass()
如果在配置文件中通过构造注入来创建Bean:
则Spring相当于调用以下代码: Bean bean = new com.Test("chenssy","35-354")