直接上代码
package com.zbmes.common;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.PropertySource;
/**
* 系统配置类
*/
@Configuration
@PropertySource("classpath:/conf/test.properties")
public class SysConstant {
public static String username ;
public static String password ;
public static String getUsername() {
return username;
}
@Value("${admin.username}")
public void setUsername(String username) {
SysConstant.username = username;
}
public static String getPassword() {
return password;
}
@Value("${admin.password}")
public void setPassword(String password) {
SysConstant.password = password;
}
}
对应配置文件
admin.username=kitty
admin.password=cat
要注意的地方:
set方法不可以用static修饰,否则会报错。报错内容一般如下
Autowired annotation is not supported on static fields: ……