1.通过构造方法实例化bean
创建bean1类
在applicationContext中添加
| 1 | <bean class="test.Bean1" id="bean1"/> | 
测试代码
| 1 | ApplicationContext context=new ClassPathXmlApplicationContext("applicationContext.xml"); | 
结果
| 1 | test.Bean1@34b7ac2f | 
2.通过静态方法实例化bean
这种方式是基于工厂模式来创建bean2
创建class bean2
| 1 | public class Bean2 { | 
创建Bean2Factory
| 1 | public class Bean2Factory { | 
在applicationContext中添加
| 1 | <bean class="test.Bean1" id="bean1"/> | 
测试
| 1 | ApplicationContext context=new ClassPathXmlApplicationContext("applicationContext.xml"); | 
结果
| 1 | test.Bean2@9353778 | 
3.通过实例方法实例化Bean
创建Bean3类
创建bean3factory类
| 1 | public class Bean3Factory { | 
在applicationContext中添加
| 1 | <bean class="test.Bean3Factory" id="bean3Factory"/> | 
测试
| 1 | ApplicationContext context=new ClassPathXmlApplicationContext("applicationContext.xml"); | 
结果
| 1 | test.Bean3@c267ef4 |