热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

SpringBoot@Value读取配置文件信息和静态代码块中读取配置文件信息作为静态变量

Valuemy.testdemoprivatestaticStringtest;Value(${my.test})publicvoidsetTest(Stringtest)

@Value

my.test=demo

private static String test;@Value("${my.test}")public void setTest(String test) {TestController.test = test;}//类上需要打上@Component注解,把类交给Spring来管理
//把setter方法 修饰的static去掉
//如果在别的类中注入这个类,这个类不能是new出来的,要用@Autowired

 

静态代码块读取

clientid=client124

private static String clientid;static {Properties prop = new Properties();InputStream in = Object.class.getResourceAsStream("/application.properties");try {prop.load(in);clientid = prop.getProperty("clientid").trim();} catch (IOException e) {e.printStackTrace();}logger.info("clientid:{}",clientid);init(clientid);start();}2020-03-27 11:56:21.979 INFO 103164 --- [ main] c.x.elevator.platform.mqtt.PushCallback : clientid:client124

 


推荐阅读
author-avatar
欢乐天天快乐一生
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有