Spring bean的bean的三种实例化方式

spring bean配置的实例化方式

spring bean的实例化方式一共有三种方式:

1.构造器构造bean

Spring可以使用默认构造器或者有参构造器创建Bean实例

无参构造器

有参构造器

 

 

2.使用实例工厂实例化Bean

实例化静态工厂注入bean,需要先实例化一个工厂类,然后通过由实例化工厂对象中的一个方法来创建bean,并注入到容器中。 在 bean 的 factory-bean 属性里指定拥有该工厂方法的 Bean;在 factory-method 属性里指定该工厂方法的名称;使用 construtor-arg 元素为工厂方法传递方法参数。

3.使用静态工厂创建Bean

利用静态工厂方法可以把bean注入到IOC容器中。在XML文件中配置bean时,要指定class的属性为工厂的类;factory-method属性指定工厂类中工厂方法,用于创建bean;constrctor-arg用于给工厂方法传递参数。

 

 参考:https://blog.csdn.net/u010502101/article/details/78638449

猜你喜欢

转载自www.cnblogs.com/longlyseul/p/9885727.html