yml文件
app:
fileName: omnipotent
静态配置类:
@Component
@ConfigurationProperties(prefix = "app")
public class Global {
private static String fileName;
public void setFileName(String fileName) {
Global.fileName= fileName;
}
public static String getFileName() {
return fileName;
}
}
非静态配置类:
@Component
@ConfigurationProperties(prefix = "app")
public class Global {
private String fileName;
public void setFileName(String fileName) {
this.fileName= fileName;
}
public String getFileName() {
return fileName;
}
}
测试:
//静态测试
@Test
void demo(){
System.out.println(Global.getFileName());
}
//非静态测试
@Autowired
private Global global;
@Test
void demo(){
System.out.println(global.getFileName());
}
特别注意:
配置类中的set方法不能添加static,否则打印出来为null.