Spring框架实现实例化有哪些几种方式?

Spring框架实现实例化的三种方式:

第1种:使用构造器实例化Bean

这是最简单的方式,Spring IoC容器即能使用默认空构造器也能使用有参数构造器两种方式创建Bean。
 

第2种:使用静态工厂方式实例化Bean

使用这种方式除了指定必须的class属性,还要指定factory-method属性来指定实例化Bean的方法,该方法必须是静态方法。而且使用静态工厂方法也允许指定方法参数,spring IoC容器将调用此属性指定的方法来获取Bean。
 

第3种:使用实例工厂方法实例化Bean

使用这种方式不能指定class属性,此时必须使用factory-bean属性来指定工厂Bean的id,factory-method属性指定实例化Bean的方法,而且使用实例工厂方法允许指定方法参数,方式和使用构造器方式一样。

猜你喜欢

转载自blog.csdn.net/cz_00001/article/details/112527355