プロパティをロードして、そのクラスから必要なプロパティを呼び出すことができるクラスを作成する必要があります。propertiesClass.getname(); など。
これまでの私のクラスは次のとおりです。プロパティの読み込みを開始できないようです。
だから私が必要とするのは、プロジェクト内の別のクラスから実行することです(現在nullを取得しています)
文字列 url = TestProperties.getBaseUrl();
*クラスを更新しました。現在の様子は次のとおりです。
public class TestProperties {
private static Properties testProperties;
private static String instanceUrl;
public TestProperties() throws Exception{
loadProperties();
getInstanceProperties();
instanceUrl = TestProperties.testProperties.getProperty("confluence.base.url","");
}
public static String getBaseUrl(){
return instanceUrl;
}
private void loadProperties() throws IOException {
InputStream testPropertiesInput = this.getClass().getClassLoader().getResourceAsStream("smoketest.properties");
TestProperties.testProperties = new Properties();
// if (null != testProperties) {
try{
TestProperties.testProperties.load(testPropertiesInput);
} finally {
IOUtils.closeQuietly(testPropertiesInput);
}
// }
}
}
my otherclass(){
String myurl = TestProperties.getBaseUrl();
}