spring容器创建bean对象的方式

1)xml文件中有bean的配置,而且这个bean所对应的java类中存在一个无参构造器,那么这个时候spring容器就可以使用反射调用无参构造器来创建实例了(常规的方式)
2)通过工厂类获得实例(工厂类实现了接口FactoryBean<?>)
例如:

xml中的配置文件

然后通过ApplicationContext类的对象调用getBean("conn");即可得到该对象

3)通过实例工厂获得bean对象(不需要实现或者继承任何接口或者父类),就是一个普通的工厂实例instanceFactory
例如:

xml配置文件



然后通过ApplicationContext类的对象调用getBean("conn");即可得到该对象
4)通过静态工厂获得实例
例如:

xml配置文件

然后通过ApplicationContext类的对象调用getBean("conn");即可得到该对象

猜你喜欢

转载自blog.csdn.net/notMoonHeart/article/details/78463573
今日推荐