1.spring的核心技术是:控制反转(Ioc)和面向切面(Aop)
2.控制反转:对象创建责任的反转
注入方式:set注入、接口注入、构造方法注入
3.面向切面:不同业务间的相同操作,我们可以使用同一个切面进行配置
面向切面的实现方式:动态代理(必须提供接口)和CBLIB(可以继承)
4.set注入
1.注入普通字段 <property name="" value=""></property>
2.注入对象字段 <property name="" ref=""></property>
3.注入list集合
<property name="">
<list>
<value>""</value>
<value>""</value>
<value>""</value>
</list>
</property>
4.注入.properties文件中的内容
<property name="">
<prop key="">""</prop>
<prop key="">""</prop>
<prop key="">""</prop>
</property>
5.构造方法的注入
<contructor-arg value="23" type="int" index="0"></contructor-arg>
<contructor-arg value="admin" index="1"></contructor-arg>
6.加载都给配置文件
1.方法一:指定总的配置文件的路径,在总的配置文件中引入其他的配置文件
2.方法二:使用*匹配多个配置文件
3.方法三:使用数组作为参数,一次添加多个配置文件
7.使用注解时的相关配置
1.声明命名空间和约束文件
2.声明要注解的类所在的包
3.在需要注解的包上添加注解声明