spring依赖注入分两种
-
手动注入 基于xml 属性注入
又分为set和构造方法.
这里只能有一种 注入方式
-
自动注入
2.1 通过xml自动注入
2.1.1 set
2.1.2 congstruct
autowire有byType,byName ,no Construct
byName是通过set后面的名字来去容器中查找来注入属性
ByType是根据settter 方法的参数去容器中查找来赋值给setter方法的属性
默认的情况下是no 是什么都不会去做的
construct 是通过参数的type如果没有再根据名字
2.2通过@autowire注入
2.2.1 写在属性
2.2.2写在构造方法
2.2.3写在普通方法上