📜  Spring-基于注释的配置

📅  最后修改于: 2020-11-11 07:03:44             🧑  作者: Mango


从Spring 2.5开始,可以使用注释配置依赖项注入。因此,可以使用相关类,方法或字段声明上的注释,而不是使用XML来描述bean的连接,而是可以将bean配置移入组件类本身。

注释注入在XML注入之前执行。因此,对于通过两种方法连接的属性,后一种配置将覆盖前者。

默认情况下,Spring容器中的注释接线未打开。因此,在使用基于注释的连接之前,我们需要在Spring配置文件中启用它。因此,如果您想在Spring应用程序中使用任何注释,请考虑以下配置文件。





   
   


一旦配置了,就可以开始注释代码,以指示Spring应该自动将值连接到属性,方法和构造函数中。让我们看一些重要的注释,以了解它们如何工作-

Sr.No. Annotation & Description
1 @Required

The @Required annotation applies to bean property setter methods.

2 @Autowired

The @Autowired annotation can apply to bean property setter methods, non-setter methods, constructor and properties.

3 @Qualifier

The @Qualifier annotation along with @Autowired can be used to remove the confusion by specifiying which exact bean will be wired.

4 JSR-250 Annotations

Spring supports JSR-250 based annotations which include @Resource, @PostConstruct and @PreDestroy annotations.