@EnableConfigurationProperties注解

使用方式

开启对 @ConfigurationProperties 注解标记的bean的支持。

@ConfigurationProperties 的bean可以以标准方式被注册(例如使用 @Bean 方法), 或者,为了方便起见,可以直接在这个注解上指定。

下面的例子,通过在@EnableConfigurationProperties注解中直接简单的列出ConnectionSettings.class 来快捷的注册@ConfigurationProperties bean的定义。

@Configuration
@EnableConfigurationProperties(ConnectionSettings.class)
public class MyConfiguration {
}

源代码

@EnableConfigurationProperties 注解的源代码如下:

@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Import(EnableConfigurationPropertiesImportSelector.class)
public @interface EnableConfigurationProperties {
    Class<?>[] value() default {};
}

value属性是Class<?>[],这意味着可以同时注册多个@ConfigurationProperties。

results matching ""

    No results matching ""