@ConfigurationProperties 注解
生活随笔
收集整理的這篇文章主要介紹了
@ConfigurationProperties 注解
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
為什么80%的碼農(nóng)都做不了架構(gòu)師?>>> ??
基礎(chǔ)類
將配置文件中的屬性注冊(cè)為一個(gè)類 屬性(提供getter,setter方法)。
@ConfigurationProperties("service") public class ServiceProperties {/*** A message for the service.*/private String message;public String getMessage() {return message;}public void setMessage(String message) {this.message = message;} }這個(gè)類將被加入到特殊的?spring容器中,但是還沒(méi)有加入到容器中。那么怎么調(diào)用呢?
方法一:使用 @EnableConfigurationProperties(xxx.class)
@Configuration @EnableConfigurationProperties(ServiceProperties.class) public class ServiceConfiguration {@Beanpublic Service service(ServiceProperties properties) {return new Service(properties.getMessage());} }方法二:不同模塊,使用?@Import(ServiceConfiguration.class) 導(dǎo)入
@Import(ServiceConfiguration.class) @RestController public class DemoApplication {private final Service service;@Autowiredpublic DemoApplication(Service service) {this.service = service;}... }?
轉(zhuǎn)載于:https://my.oschina.net/lemos/blog/885523
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的@ConfigurationProperties 注解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: [Android] 给图像加入相框、圆形
- 下一篇: shell入门之一