在Spring4之后,要使用注解开发,必须要保证aop包的导入
使用注解需要导入context约束,增加注解的支持
例:
@Compoent:组件,放在类上,说明这个类被Spring管理了。
@value:
衍生的注解
@Component有几个衍生注解,在web开发中,会按照mvc三层架构分层
dao层: @Repository(功能同Component)
service层:@Service(功能同Component)
controller层:@Controller(功能同Component)
这4个注解功能都是一样的,都是装配bean,将某个类注册到Spring中
作用域:
@Scope("")
小结:
xml适用于任何场合,维护简单方便
注解不是自己类使用不了,维护相对复杂
xml与注解最佳实践:
xml用来管理bean,注解只负责完成属性的注入。