国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

Springboot在有參構(gòu)造方法類中使用@Value注解取值

瀏覽:3日期:2023-05-08 15:55:09

我們在Springboot中經(jīng)常使用@Value注解來獲取配置文件中的值,像下面這樣

@Componentclass A { @Value('${user.value}') private String configValue; public void test() { System.out.println(configValue); }}

但有時我們需要這個類擁有一個有參的構(gòu)造方法,比如

@Componentclass A { @Value('${user.value}') private String configValue; private String s; public A(String s) { this.s = s; } public void test() { System.out.println(s); System.out.println(configValue); }}

要使@Value生效,必須把Bean交給Spring進行管理,而不能使用new去實例化對象,否則@Value取值為NULL。我們一般使用@Autowired都是默認注入無參的構(gòu)造方法,要想注入有參的構(gòu)造方法,我們需要構(gòu)建Config類:

@Configurationpublic class AConfig { @Bean(name='abc') DataOpration abcA() { return new A('abc'); }}

然后創(chuàng)建SpringUtil類

@Componentpublic class SpringUtil implements ApplicationContextAware { private static ApplicationContext applicationContext; @Override public void setApplicationContext(ApplicationContext applicationContext) throws BeansException { if(SpringUtil.applicationContext == null) { SpringUtil.applicationContext = applicationContext; } } public static ApplicationContext getApplicationContext() { return applicationContext; } //通過name獲取 Bean. public static Object getBean(String name){ return getApplicationContext().getBean(name); }}

在調(diào)用時,只需要獲取到對應(yīng)的Bean

A a = (A) SpringUtil.getBean('abc');a.test();

就可以同時獲取到配置文件中的值和傳入的參數(shù)。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標簽: Spring
相關(guān)文章:
主站蜘蛛池模板: 亚洲欧美日韩国产制服另类 | 伊人午夜| 久久久欧美综合久久久久 | 欧美韩国日本在线 | 中文字幕成人免费高清在线 | 欧美日韩国产在线观看一区二区三区 | 黄色美女免费 | 久久亚洲国产欧洲精品一 | 高清性做爰免费网站 | 久久国产免费观看精品3 | 欧美大胆一级视频 | 91精品网站 | 亚洲高清色 | 欧美亚洲免费久久久 | 国产日韩欧美精品 | 久久久久香蕉视频 | 精品在线观看免费 | 亚洲欧美日韩国产精品久久 | 亚洲精品欧美精品中文字幕 | 波多野结衣手机视频一区 | 欧美亚洲另类视频 | 在线成人免费观看国产精品 | 一本久久道久久爱 | 给我一个可以看片的www日本 | 手机看片高清国产日韩片 | 日本成人中文字幕 | 久艹视频在线 | 日韩精品网| 久久综合色播 | 成年女人午夜免费视频 | 日产一区2区三区有限公司 日产一区两区三区 | 国产精品2019 | 中文字幕高清在线天堂网 | 亚洲高清免费视频 | 91进入蜜桃臀在线播放 | 久久一日本道色综合久久m 久久伊人成人网 | 亚洲经典乱码在线播 | 亚洲欧洲日产国码二区首页 | 亚洲一区二区三区中文字幕 | 成人韩免费网站 | 一级毛片成人免费看a |