学习笔记——Spring中的注解;Spring中装配对象的注解;使用注解配置对象中属性

Posted isDaHua

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习笔记——Spring中的注解;Spring中装配对象的注解;使用注解配置对象中属性相关的知识,希望对你有一定的参考价值。

2023-01-17

一、Spring中的注解

 1、使用注解的原因

(1)使用注解将对象装配到IOC容器中

(2)使用注解管理对象之间依赖关系(自动装配)

2、Spring中装配对象的注解

(1)@Component

标识一个受Spring IOC容器管理的普通组件

(2)@Repository

标识一个受Spring IOC容器管理的持久化层组件

(3)@Service

标识一个受Spring IOC容器的业务逻辑层组件

(4)@Controller

标识一个受Spring IOC容器管理的表述层控制器组件

(5)注解设置的位置

类的上方标识

(6)原则

约束>配置(注解>XML)>代码

(7)注意

①只用注解装配对象,默认将类名首字母小写作为beanId

②可以使用value属性,设置beanId;当注解中只使用一个value属性时,value关键字可省略

③开启组件扫描

<context:component-scan base-package="com.hh"></context:component-scan>

3、使用注解配置对象中属性(自动装配)

(1)@Autowired注解

①作用:自动装配对象中属性

②装配原理:反射机制

③装配方式:先按照byType进行匹配

④@Autowired中required属性

true:表示被标识的属性必须装配数值,如未装配,会报错。

false:表示被标识的属性不必须装配数值,如未装配,不会报错。

(2)@Qualifier注解

①作用:配合@Autowired一起使用,将设置beanId名称装配到属性中

②注意:不能单独使用,需要和@Autowired配合使用

(3)@Value

①作用:装配对象中的属性

以上是关于学习笔记——Spring中的注解;Spring中装配对象的注解;使用注解配置对象中属性的主要内容,如果未能解决你的问题,请参考以下文章

spring学习笔记

学习笔记Spring中自定义注解

spring在IoC容器中装配Bean详解

spring学习笔记四:spring常用注解总结

Spring-IOC学习笔记-08基于JavaConfig开发

Spring 注解学习笔记