一、前言
这篇文章主要介绍spring中有关注解开发的知识
二、内容
1.注解开发定义bean
步骤
1.使用@component注解定义bean的名字
2.在核心配置文件使用context:component-scan标签扫描组件
3.验证bean是否创建
可以看到运行结果中出现了BookDaoImpl类中的重写方法的内容,说明使用@Component注解定义bean成功
等价写法
spring提供@Component注解的三个衍生等价注解
@Repository @Service @Controller分别对应dao层,service层和controller层
注意事项:
当注解中没有写bean的名字时,只能通过类型获取bean,此时要保证该类型的bean唯一
2.纯注解开发
步骤
1.编写配置类
使用@Configuration注解代替配置文件中的默认内容,使用@ComponentScan注解代替context:component-scan标签。
2.加载配置类并获取bean
运行结果
3.如果要扫描多个包,@ComponentScan的值采用字符串数组的形式
4.依赖注入
自动装配和读取properties文件