ConfigurationProperties是否降低了耦合
时间: 2024-05-22 10:08:46 浏览: 65
@ConfigurationProperties可用于将配置文件中的属性值绑定到类属性上。通过使用该注解,我们可以轻松地将配置信息注入到我们的应用程序中,从而实现了与配置文件的解耦。这降低了应用程序的耦合度,使得应用程序更容易维护和扩展。例如,如果我们使用@ConfigurationProperties来注入数据库连接的属性,那么我们可以轻松地更改这些属性,而不必改变应用程序的代码。而且@ConfigurationProperties不仅可以注入配置文件中的属性,还可以注入其他Bean的属性,进一步降低了应用程序的耦合度。因此,可以说@ConfigurationProperties确实降低了应用程序的耦合度。
引用:@ConfigurationProperties的用法 [^1]。
引用:@ConfigurationProperties和@ConditionalOnProperties的理解与使用。3. 在@Configuration类上使用@EnableConfigurationProperties(LouisBootProperties.class) @Data @ConfigurationProperties(prefix =LouisBootProperties.PREFIX) public class LouisBootProperties { static final String PREFIX = "louis.boot"; private int bootTime; private String appName; private int port; } @Configuration @EnableConfigurationProperties(LouisBootProperties.class) public class BootConfig { } 。
阅读全文