我想使用已在构造函数中设置的变量,但它返回null.
这是我的代码:
public class ServerConfig {
private String ServerDbUrl;
static String ServerDbUsername;
static String ServerDbPassword;
static String ServerDbName;
private XMLConfiguration config;
public void ServerConfig () {
try {
config = new XMLConfiguration(getClass().getResource("/config.xml"));
// config.setExpressionEngine(new XPathExpressionEngine());
//assign value;
ServerDbUrl = config.getString("database.url");
ServerDbUsername = config.getString("database.username");
ServerDbPassword = config.getString("database.password");
ServerDbName = config.getString("database.name");
} catch (Exception e) {
System.out.println(e);
}
}
public String GetServerDbUrl() {
//return ServerDbUrl;
return config.getString("database.url");
}
Run Code Online (Sandbox Code Playgroud)
在函数上GetServerDbUrl(),要么我想要ServerDbUrl或config.getString()它将返回null或错误堆栈.
我知道这个新手问题,但我希望这将有助于将来像我这样的新手.任何建议.谢谢.
java ×1