Spring注解总结

Posted

tags:

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

参考技术A

1、注解就是配置文件的另一种表现形式,Spring通过注解也可以创建对象。步骤如下:

(1) 在源代码加入注解,例如@Component

(2) 在spring的配置文件,加入组件扫描器的标签

2、 创建对象的注解

(1)@Component 普通java对象

@Repository : 放在dao接口的实现类上面,表示创建dao对象,持久层对象,能访问数据库

@Service : 放在业务层接口的实现类上面, 表示创建业务层对象, 业务层对象有事务的功能

@Controller:放在控制器类的上面,表示创建控制器对象。 属于表示层对象。 控制器对象能接受请求,把请求的处理结果显示给用户。

以上四个注解都能创建对象,但是@Repository @Service @Controller有角色说明, 表示对象是分层的。

3、 简单类型属性赋值

@Value: 简单类型属性赋值

属性:value 简单类型属性值

位置:1)在属性定义的上面 ,无需set方法,推荐使用

2)在set方法的上面

4、引用类型赋值注解

(1)@Autowired:spring框架提供的,给引用类型赋值的,使用自动注入原理。支持byName,byType。默认是byType。

如果想@Autowired注解按对象名称注入需要在属性的上面再添加一个注解@Qualifier;

(2)@Resource: 来自jdk中,给引用类型赋值的,支持byName,byType.默认是byName,spring支持这个注解的使用。

说明,使用jdk1.8带有@Resource注解, 高于jdk1.8没有这个@Resource, 需要加入一个依赖。

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

Spring常用注解介绍经典总结

[转]Spring 注解总结

spring总结(02)注解

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

Spring 框架常用语法进行总结

Spring依赖注入:注解注入总结