Spring—IOC容器如何实例话Bean
前言 传统应用程序可以通过new和反射的方式来实例化Bean。而Spring Ioc容器则需要根据配置元数据使用反射机制来创建Bean。在Spring Ioc容器中根据Bean创建Bean实例有以下几种方式。 (1)、使用构造器实例化Bean (2)、使用静态工厂实例化Bean (3)、使用实例工厂实例化Bean 一、使用构造器实例化Bean:Spring IoC容器能使用 默认空构造器 也能使用 有参数构造器 两种方式创建Bean。 (a)、使用空构造器进行定义,使用此种方式,class属性指定的类必须有空构造器 (b)、使用有参数构造器进行定义,使用此中方式,可以使用 < constructor-arg > 标签指定构造器参数值,其中index表示位置,value表示常量值,也可以指定引用,指定引用使用ref来引用另一个Bean定义 配置文件: <!-- 默认构造器 --> <bean name="bean1" class="cn.javass.spring.ioc01.helloword.HelloImpl"></bean> <!-- 有参数构造器 --> <bean name="bean2" class="cn.javass.spring.ioc01.helloword.HelloImpl"> <!--