Spring注解总结

 我来答
会哭的礼物17
2022-08-16 · TA获得超过1.2万个赞
知道大有可为答主
回答量:6327
采纳率:100%
帮助的人:35.7万
展开全部

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, 需要加入一个依赖。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式