二,依赖注入:依赖注入的本质就是给对象赋值,给类对象赋值可以用set方法和构造方法,给bean创建的对象赋值也有setter注入和构造器注入
2.1,依赖注入的四种方式
2.1.1 setter注入引用类型(property中注入的是ref属性,要是不止一个引用,则可以再加一行property)
2.1.2 setter注入简单类型(property中注入的是value属性,直接赋值即可,要是不止一个属性需要赋值,则可以再加一行property)
2.1.3 构造方法注入引用类型(把setter注入的property换成constructor-arg,其它的一样,用name 和ref,注意这里的name是构造方法中形参的名字)
2.1.4 构造方法注入简单类型(把setter注入的property换成constructor-arg,其它的一样,用name 和value,name是类属性的名字)
由于构造器方法注入简单类型需要传入属性名导致高耦合,Spring给出了两种方法
依赖注入方式的选择:主要记住自己写的时候一般都用setter注入就可以了。
2.1.5 依赖注入的自动装配
方法:在bean里面添加autowire属性,最常用byType,有时也用byName。
特性:
2.2 注入集合对象
2.2.1 注入数组,也是先写bean,再写property,name是类中数组的名字
2.2.2 注入列表List
2.2.3注入集合Set
2.2.4注入映射Map,注意是entry
2.2.5注入property,注意是props ,prop key="country"是key,里面的"china"是value
2.3 Spring 管理数据源对象,比如导入druid连接数据库用
2.4 加载property文件
加载property文件
2.5 创建容器的两种方式和获取bean的三种方式
创建容器的两种方式(第一种最常用):
获取bean的三种方式(第一种最常用):
容器相关
Bean相关
依赖注入相关