Spring的常见问题汇总

一、bean实例化

1、构造方法

底层是无参构造方法来new的对象。

2、静态工厂实例化Bean

实质上就是:创建一个静态工厂类,然后调用静态工厂类的静态方法,来创建对象。

3、实例工厂与FactoryBean

实质上就是:创建一个工厂类,工厂类中是普通的方法,这点和静态工厂是有区别的。

剩下的步骤和原来静态化工厂一样。

二、DI依赖,bean之间依赖

  1. setter注入

一般使用在自己的写的类

举例Abean中调用Bbean。

引用类型的数据:

  1. 在Abean中进行创建对应的注入方法。

Spring的常见问题汇总_第1张图片
  1. 修改对应的xml文件

Spring的常见问题汇总_第2张图片

普通类型的数据:

1、bean中设置

Spring的常见问题汇总_第3张图片

2、xml文件中设置

2、构造器注入

一般用于第三方技术整合中

引用类型的数据:

直接修改xml文件即可,在对应bean中修改如下:

Spring的常见问题汇总_第4张图片

普通类型的数据:

在创建的方法中声明好变量后,再修改xml文件

Spring的常见问题汇总_第5张图片

你可能感兴趣的:(#,Spring,java,开发语言,spring)