在Spring4之后,要使用注解开发必须要保证aop的包导入了
使用注解需要导入context约束,增加注解的支持
1.bean
@Component 相当于注册bean
2.属性如何注入
@Value(“kuan”)
3.衍生的注解
@Component有几个衍生注解,我们在web开发中,会按照mvc三层架构分层!。
- dao [@Repository]
- service [@Service]
- controller [@Controller]
这四个注解功能都是一样的,都是代表将某个类注册到Spring中,装配Bean
4.自动装配置
- @Autowired :自动装配通过类型。名字
如果Autowired不能唯一自动装配 上属性,则需要通过@Qualifier(value=“xxx”)
-
@Nu11able 字段标记了这个注解,说明这个字段可以为nu11:
-
@Resource :自动装配通过名字。类型。
5.作用域
@Scope(“prototype”);
6.小结
xml与注解:
-
xml更加万能,适用于任何场合!维护简单方便
-
注解不是自己类使用不了,维护相对复杂!
xml与注解最佳实践:
-
xml用来管理bean; .
-
注解只负责完成属性的注入;
-
我们在使用的过程中,只需要注意一个问题: 必须让注解生效,就需要开启注解的支持
<! --指定要扫描的包,这个包下的注解就会生效-->
<context:component-scan base-package="com. kuang"/>
<context :annotation-config/>