注解配置
从Spring 2.5开始,可以使用注解配置依赖项注入。因此,可以使用相关类,方法或字段声明上的注解,而不是使用XML来描述bean的装配,而是可以将bean配置移入组件类本身。注解注入在XML注入之前执行。因此,对于通过两种方法装配的属性,后一种配置将覆盖前者。默认情况下,Spring容器中的注解装配未打开。因此,在使用基于注解的装配之前,我们需要在Spring配置文件中启用它。因此,如果您想在Spring应用程序中使用任何注解,请考虑以下配置文件。
一旦配置了<context:annotation-config />,就可以开始注解代码,以指示Spring应该自动将值连接到属性,方法和构造函数中。让我们看一些重要的注解,以了解它们如何工作
注解 |
描述 |
@Required |
@Required注解适用于bean属性setter方法。 |
@Autowired |
@Autowired注解可以应用于bean属性setter方法,非setter方法,构造函数和属性。 |
@Qualifier |
@Qualifier注解和@Autowired可以通过指定将要装配的确切bean来消除混淆。 |
JSR-250 |
Spring支持基于JSR-250的注解,包括@Resource,@PostConstruct和@PreDestroy注解。 |