@EnableConfigurationProperties 注解的作用:让使用了 @ConfigurationProperties 注解的类生效。
时间: 2024-06-04 20:05:28 浏览: 103
@EnableConfigurationProperties是一个注解,它的作用是启用@ConfigurationProperties注释的类。当您在应用程序中使用@ConfigurationProperties时,只有在启用@EnableConfigurationProperties注释时,@ConfigurationProperties才会生效。使用@EnableConfigurationProperties注释,可以在Spring Boot应用程序中自动将@ConfigurationProperties bean加载到Spring容器中,这样就可以快速访问和使用这些bean。
举个例子,假设我们有一个名为MyProperties的类,它使用@ConfigurationProperties注释配置一些属性。为了使它们生效,我们需要@EnableConfigurationProperties注释:
```java
@Configuration
@EnableConfigurationProperties(MyProperties.class)
public class MyConfiguration {
// configurations
}
```
然后,我们就可以在其他组件中使用这些属性:
```java
@Service
public class MyService {
@Autowired
private MyProperties myProperties;
public void foo() {
String value = myProperties.getProperty();
// use the property value
}
}
```
阅读全文