137.依赖注入(DI)
Java给属性赋值的两种方法,Set和构造函数。

特别记住:Spring中基本类型、包装类型和String类型都可以用value来赋值, 引用类型使用ref来赋值

SET方法赋值

137.依赖注入(DI)

137.依赖注入(DI)

137.依赖注入(DI)

137.依赖注入(DI)

SET方法赋值时,类中必须有该属性的SET方法。

构造方法赋值

137.依赖注入(DI)

之前有讲过,如果像上面这么配置,那么在类中必须有默认的构造函数,否则在加载spring配置文件的时候就开始创建对象[没有使用懒加载],而没有构造函数无法创建对象,就会报错。

所以,如果构造函数如下:

137.依赖注入(DI)

则applicationContext.xml中就要这么配:

137.依赖注入(DI)

index   对应构造函数中参数的位置。

type    对应构造函数中参数的类型。

ref       引用类型的赋值。

value   基本类型的赋值。

说明:只能指定一个构造函数

测试方法如下:

137.依赖注入(DI)

面向接口编程:

137.依赖注入(DI)

 

相关文章:

  • 2021-12-29
  • 2020-04-15
  • 2022-12-23
  • 2022-12-23
  • 2021-08-19
  • 2021-12-30
  • 2021-08-20
猜你喜欢
  • 2021-08-20
  • 2021-05-26
  • 2021-10-02
  • 2022-01-19
  • 2021-06-19
  • 2021-08-07
相关资源
相似解决方案