首先需要在 applicationContext.xml 中添加<context:component-scan/>
默认名字为类名(首字母小写)如果需要自定义名称可以使用@Service("id 名")
1. 扫描 Bean 组件的注解,替代 xml 中的<bean>元素的定义。
@Service 用于 Service 业务组件
@Control 用于 Action 控制组件
@Respository 用于 DAO 数据访问组件
@Component 用于其他组件
Bean 组件扫描到容器后,默认名字为类名(首字母小写)如果需要自定义名称可以使用@Service("id 名")
2. 依赖注入的注解标记
@Resource JDK 提供的 先按类型,后按名称来自劢装配
@AutoWired Spring 提供的 先按名称,后按类型来自劢装配
@Qualifier("id 名")
3. 其他注解
@Scope 等价于<bean scope="">
@PostConstruct 等价于<bean init-method="">
@PreDestroy 等价于<bean destroy-method="">