Spring @Autowired 注解使用详解:必备注解及注意事项
使用@Autowired注解时,必须要有以下注解:
-
@Autowired:用于自动装配Bean,可以用于成员变量、构造方法和方法参数上。
-
@Qualifier:用于指定要装配的Bean的名称,当有多个符合条件的Bean时,可以通过该注解指定具体的Bean。
-
@Resource:用于自动装配Bean,可以通过指定name或type属性来指定要装配的Bean。
-
@Inject:与@Autowired功能类似,也可以用于自动装配Bean,但是它是Java规范中定义的注解,而不是Spring特有的注解。
需要注意的是,使用@Autowired注解时,如果没有找到对应的Bean,会抛出NoSuchBeanDefinitionException异常。如果希望允许没有匹配的Bean存在,可以将@Autowired的required属性设置为false。
原文地址: https://www.cveoy.top/t/topic/qD8m 著作权归作者所有。请勿转载和采集!