时间:2024-06-23 10:01:33
springboot自动注入的注解
SpringBoot自动注入的注解主要有以下几种:
1. @Autowired:这是Spring提供的自动注入的方法,可以放在变量和方法上,默认是根据类型注入。如果相同类型的bean有多个,可以配合@Qualifier使用,则会根据名字自动注入。此外,还可以在相同类型的多个bean中的其中一个加上@Primary注解,那么根据类型注入就会优先注入有@Primary注解的bean。
2. @Resource:这是Java规范(JSR250)提供的方法,默认是根据bean的名字自动注入,如果没有找到对应的名字,则会自动根据类型查找并注入。可以使用name和type来指定根据名字还是类型来查找。此外,也可以使用@Primary注解。
3. @Inject:这是Java规范(JSR330)提供的方法,默认是根据bean的类型自动注入,不过使用此注解需要导入javax-Inject.jar包。使用方法和@Autowired差不多一样,也可以配合@Qualifier和@Primary使用。
《spring自动注入注解》不代表本网站观点,如有侵权请联系我们删除
精彩推荐
点击排行