栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Spring中如何区分set注入和构造器注入

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring中如何区分set注入和构造器注入

构造器注入就是在有参构造的情况下,采用有参构造进行注入属性值。
set注入就是只有无参构造的情况之下(默认情况之下可以不写无参构造,但是当有参构造存在的时候,就要写上,保证有参无参注入都可以进行)
一般采用set方法进行属性的注入。
在使用Lombok注解进行进行配置pojo持久化类的时候就要考虑要不要补上set方法和构造方法。

顺便解释一些spring中常用的注解:
@Autowired: 自动装配通过类型,名字。
如果Autowired不能唯一自动装配上属性,则需要@Qualifier(value=“xxx”)
@Resource:自动装配通过类型,类型。
@Nullable:字段可为null

@Component:组件,放在类上面,说明这个类被spring管理了,就是bean
@Value:放在属性和set方法上面都可以,表示注入属性值
@Repository:放在dao层中,功能和component一样的
@Service:放在service层当中,功能和component一样
@Controller:放在controller层当中,功能和component一样

@Scope(“singleton”):配置类型,为单例或者原型

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/310476.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号