构造函数实例化Bean
当通过构造函数方法创建bean时,所有普通类都可以被Spring使用并与之兼容。也就是说,正在开发的类不需要实现任何特定的接口或以特定的方式进行编码。只需指定bean类就足够了。但是,根据用于该特定bean的IoC的类型,您可能需要一个默认(空)构造函数。
Spring IoC容器几乎可以管理您要管理的任何类。它不仅限于管理真正的JavaBean。大多数Spring用户更喜欢实际的JavaBean,它们仅具有默认(无参数)构造函数,并具有根据容器中的属性建模的适当的setter和getter。您还可以在容器中具有更多奇特的非Bean样式类。例如,如果您需要使用绝对不符合JavaBean规范的旧式连接池,Spring也可以对其进行管理。
使用基于XML的配置元数据,您可以如下指定bean类:
<bean id="exampleBean" class="examples.ExampleBean"/>
<bean name="anotherExample" class="examples.ExampleBeanTwo"/>
有关向构造函数提供参数(如果需要)并在构造对象之后设置对象实例属性的机制的详细信息,请参见 Injecting Dependencies 依赖注入。