Bean处理下面这些注解都是处理 Spring 中 Bean 相关的。 @Resource依赖注入,自动导入标注的对象到当前类中,比如 Controller 类通常要导入 Service 类(需要注意这里 Service 类要被 Spring 容器管理)。 @Component、@Repository、@Service、@Controller、@RestController一般使用 @Resource 注解让 Spring 容器自动装配 bean。要想把类标识成可用于 @Resource 注解自动装配的 bean 就需要使用这几个注解了,它们表示对应的类将被 Spring 容器管理。
挖个坑埋一半
Lv11
创作者
8 days ago
+关注
观看重构代码的过程
挖个坑埋一半
Lv10
创作者
9 days ago
+关注
对比着学习,更容易吸收
Spring 中的一些注解的比较
1、@Component 和 @Bean 的区别是什么?1. 作用对象不同:@Component 注解作用于类,而 @Bean 注解作用于方法、2. @Component 通常是通过路径扫描来自动侦测以及自动装配到 Spring 容器中(可以使用 @ComponentScan 注解定义要扫描的路径从中找出标识了需要装配的类自动装配到 Spring 的 bean 容器中)。@Bean 注解通常是在标有该注解的方法中定义产生这个 bean,@Bean 告诉了 Spring 这是某个类的实例,当需要用它的时候还给我。3. @Bean 注解比 @Component 注解的自定义性更强,而且很多地方只