首页 / 科技数码 / 正文

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使用。

如有侵权请及时联系我们处理,转载请注明出处来自