Spring是轻量级的开源的javaEE框架
目的:解决企业应用开发的复杂性
Spring有两个核心部分:IOC和AOP
<1>IOC:控制反转,把创建的对象过程交给Spring进行管理
<2>AOP:面向切面,不修改源代码进行功能增强
Spring特点
<1>方便解耦,简化开发
<2>AOP编程支持
<3>方便程序的测试
<4>方便和其他框架进行整合
<5>方便进行事物操作
<6>降低API开发难度
注解:
@AutoWired 根据属性类型自动装配
@Qualifier 根据属性名称注入,需要和@AutoWired一起使用
@Resource 可以根据类型注入 可以根据名称注入(是javax里的resourse)
@Value 注入普通类型属性
建议使用@AutoWired和@Qualifier