如何在类中获取配置文件中的数据
在类中获取到配置文件的数据,可以使得代码清爽干净,避免硬编码,通过修改配置文件就可以修改具体内容。
application配置文件:
portal.path=127.0.0.1
在实现类中通过@Value直接获取
XXXImpl.java实现类:
@Value("${portal.path}")
private String portalPath;
通过这样就可以在实现类中直接使用portalPath了。
在配置类中通过@Value直接获取
如果配置变量是在工具类中使用时:
HTTPConfig.java工具类:
@Component
public class HTTPConfig {
public static String url;
@Value("${portal.path}")
public void setUrl(String url) {
HTTPConfig.url = url;
}
}
这样,我们就可以在其他工具类中通过以下直接引用:
public class HTTPUtil {
public static String invokeService(String methodName, Map<String, String> paramValues) throws URIException {
PostMethod pm = new PostMethod(HTTPConfig.url);