- Bean的创建
1.通过构造器创建:
spring.xml:
测试:
2.通过静态工厂方法创建:
spring.xml:
测试:
3.通过实例工厂方法创建:
spring.xml:
测试:
测试方法的运行结果:
并且把Bean2和Bean3在测试中的相关创建语句都注释掉,它们的构造方法也还是会执行,所以spring.xml文件被加载后,其中声明的Bean都会创建。
- Bean的注入
1.通过构造器注入:
spring.xml:
index表明是构造函数的第几个参数,name表明参数名,type表明参数的类型 ref用于表明非基本类的值 value用于表明基本类型的值。
2.setter方法注入:
2.1:非集合类型的Bean的注入:
spring.xml:
2.2集合类型的Bean注入:
spring.xml:
2.3null值注入:
spring.xml:
2.4注入时创建内部Bean:
spring.xml:
3.方法注入:
spring.xml:
测试: