Spring常用注解

Posted lch-hao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring常用注解相关的知识,希望对你有一定的参考价值。

四大组件类标签:@Component,@Controller,@Service,@Repository

@Controller:用于表示层

@Service:用于服务层

@Repository:用于持久层

@Component:用于1以外

四个标签的出现是由于分层架构的需要,每个标签的作用都相同,类似配置文件中<bean>的作用

 

@Autowired:用于给引用注入容器的对象,代替了原来的set()方法。@Autowired注入可分为三种情况

在属性上注入:功能类似xml中的set()方法

在方法上注入:Spring会自动根据参数的类型从容器中取出匹配的对象给它,意思是将对象注入到该方法的参数中(即使用@Autowired注解的方法必须是有参数的

在构造方法上注入:在构造方法中使用@Autowired与在方法上注入类似(必须是有参构造方法)

 

@Qualifier:用于指定注入的对象名,使用@Autowired注入对象时,是没有指定对象名的属性,只能通过@Qualifier为字段容器增加对象名

 

@Resource:功能等同@Autowired + @Qualifier,等同配置文件标签< proprty name=”...” ref=”...”>(@Resourcezh只能注入方法和属性,不能注入构造方法)

以上是关于Spring常用注解的主要内容,如果未能解决你的问题,请参考以下文章

spring常用注解

spring常用注解作用与常用接口与后置处理器

Spring注解

Spring常用注解介绍经典总结

spring常用注解

jackson常用注解和spring中的配置