@RequiredArgsConstructor vs @Autowired: Spring 注解区别详解
@RequiredArgsConstructor 是一个 Lombok 注解,它会为标记了该注解的类生成一个构造函数,对于标记了 final、@NonNull 或者没有默认值的字段,它会生成对应的构造函数参数。这个注解可以用来简化构造函数的编写。 \n\n@Autowired 是一个 Spring 注解,它用于自动装配 bean。当一个类中有多个相同类型的 bean 时,使用 @Autowired 可以指定要自动注入的 bean。它可以用于构造函数、字段、setter 方法和任意方法上,Spring 会自动查找匹配的 bean 并完成注入。 \n\n因此,@RequiredArgsConstructor 主要用于生成构造函数,而 @Autowired 用于自动装配 bean。它们的作用和使用场景是不同的。
原文地址: https://www.cveoy.top/t/topic/p8uq 著作权归作者所有。请勿转载和采集!