- bean
- 属性如何注入
- 衍生的注解
- 自动装配注解
- 作用域
- 小结
在使用Spring4之后,要使用注解开发,必须要保证aop包的导入仪
使用注解需要岛屿context约束,这在上一篇文章有提到
使用这个可以扫面路径下所有的注解,成为component的一个组件
<context:component-scan base-package="com.kuang"/>
属性如何注入
@Component
等价于
<bean id="name" class="com.kuang.pojo.User"/>
@Value
赋值
衍生的注解
@Component有几个衍生注解,我们在web开发中,会按照mvc三层架构分层
- dao [@Repository]
- service [@Service]
- controller [@Controller]
这几个注解的功能都是一样的,都是代表将某个类注册到Spring中,装配Bean
作用域
@Scope
小结
xml和注解
- xml更加万能,适合于任何场合,维护简单方便
- 注解 不是自己的类是用不了,维护相对复杂
xml和注解最佳实践: - xml用来管理bean
- 注解只负责完成属性的注入
- 我们在使用的过程中,只需要注意一个问题,必须让注解生效,就必须要开启注解的支持
<context:component-scan base-package="com.kuang"/>
<context:annotation-config/>
使用java的方式配置Spring
我们现在要完全不使用Spring的xml配置了,全权交给Java来做
JavaConfig是Spring的一个子项目,在SPring4之后,它成为了一个核心功能
javaconfig