spring ioc的依赖注入。

  1. 依赖注入就是bean对象之间进行绑定。
  2. bean对象可以是简单类型(基本数据类型和String)和引用类型,bean也可以是数字或字符串,也可以是引用数据类型创造的对象。
  3. 依赖注入方式有:setter注入和构造器注入,都可注入引用类型和简单类型。
  4. setter注入:
  5. ​构造器注入:                                                                            
  6. 属性和bean对象的区分

private bookDao的bookDao是属性,此处未创建对象

public void setBookDao(BookDao bookdao)此处括号里的bookdao是spring注入的bean对象,未来spring将调用set方法并注入bean对象。

this.bookDao的bookDao指的是属性(全局变量),等号右边的是指spring注入的bean对象。

bean id = "bookDao"创建了bookDaoImpl实现类的bean对象存储到容器内

bookService依赖于bookDao,因此要配置依赖注入:

      property name的bookDao指之前的属性bookDao,指要跟这个东西绑定了

      ref的bookDao指的是spring要注入的bean对象,对应上边一行的<bean id = "bookDao">

      俩个bookDao不一样

猜你喜欢

转载自blog.csdn.net/lsx1_23/article/details/124340127