文章目录
什么是注解
1、注解是代码特殊标记,格式:@注解名称(属性名称=属性值,。。。,属性名=属性值)
2、使用注解,可以作用在类、接口、属性和方法上
3、目的:简化xml配置
使用注解创建对象
1、spring中针对Bean中创建对象提供的注解
@Component
@Service
@Controller
@Repository
上述四个注解均可用于创建bean实例
2、基于注解方式实现对象创建
2.1 引入jar包
2.2 开启组件扫描
2.3 创建类,使用注解创建对象
2.4 创建测试类
3、开启组件扫描的细节处理
使用注解实现属性注入
1、属性注入所涉及到的注解
@Autowired:根据属性类型注入
@Resource:即可根据属性类型注入,也可根据属性名称注入
@Qualifier:根据属性名称注入,需要和@Autowired一起使用
@Value:给普通类型的属性注入值
2、使用@Autowired注解实现属性的注入
@Autowired:根据属性类型进行自动装配
测试:
第一步:创建一接口两类,UserDao接口、UserDaoImpl类用于实现接口UserDao、UserService类
第二步:创建userDao和UserService的bean对象
第三步:通过注解将UserDao对象注入到UserService中
3、使用@Qualifer注解实现属性的注入
@Qualifer:根据名称注入
和@Autowired一起使用。先通过类型注入,当类型对应多个对象时,在通过名称识别注入
4、使用@Resource注解实现属性的注入
@Resource即可通过属性类型注入,也可通过属性名称注入
5、使用@Val在这里插入图片描述
ue注解实现属性的注入
@Value:给普通属性注入值
如:
完全注解开发
1、创建配置类,替代xml配置文件。在配置类中实现开启组件扫描
2、编写测试类