欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

bean的引用类型的注入

时间:2023-08-01
@Autowired

类型:属性注解位置:属性定义上方作用:设置对应属性的对象说明:@Autowired默认按类型装配,指定@Qualifier后可以指定自动装配的bean的id相关属性:required:定义该属性是否允许为null

//范例@Autowired(required = false)

@Qualifier

类型:方法注解位置:方法定义的上方作用:对方法进行引用类型传参

@Autowired(required = false)@Qualifier("userDao")private UserDao userDao;

@Primary

类型:类注解
位置:类定义上方
作用:设置类对应的bean按类型装配时优先装配
@Autowired默认按类型装配,当出现相同类型的bean,使用@Primary提高按类型自动装配的优先级,多个@Primary会导致优先级设置无效

@Inject、@Named

@Inject与@Named是JSR330规范中的注解,功能与@Autowired和@Qualifier完全相同,适
用于不同架构场景

@Resource

@Resource是JSR250规范中的注解,可以简化书写格式
name:设置注入的bean的id
type:设置注入的bean的类型,接收的参数为Class类型

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。