2 つのプロパティ ファイルがあります。
application.properties config.properties
これらのフィールドには両方ともプロパティが含まれています。
IBM Websphere サーバーでシステム プロパティを設定して、これらのフィールドのプロパティをロードしています。
アプリケーションの起動時に、これらの両方のファイルのすべてのプロパティがApplicationProperty.java
クラスを通じて読み込まれます。
private static Properties applicationProperties = new Properties();
readPropertyFileOne(...){
properties.load(new FileInputStream(propertiesLocationOne));
}
readPropertyFileTwo(...){
properties.load(new FileInputStream(propertiesLocationTwo));
}
アプリケーションが起動したら、両方のファイルのすべてのプロパティを読み取ります。このコードを使用してファイル内のプロパティにアクセスしようとした場合
findNonNullableProperty(String aPropertyName){
String value = properties.getProperty(aPropertyName);
if(value == null){
//print system property name here. Name can be propertiesLocationOne or propertiesLocationTwo. But what is that? I want to know file location.
}
}
null を返します。