おそらくどこかで議論されていますが、私はそれを見つけることができませんでした。
java.util.Properties
クラスの静的初期化ブロック内にクラス プロパティ ( ) をロードする必要があります。これは、オブジェクトを作成しなくても、いくつかのクラスの一般的なオプションにアクセスできるようにするためです。そのためには、適切なClass
オブジェクトが必要です。しかし、もちろん、そのような Class オブジェクトへのアクセスは object で失敗しnull
ます。このようなもの。
Class Name {
private static Properties properties;
static {
Name.properties = new Properties();
Name.properties.load(Name.class.getResourceAsStream("Name.properties"));
}
}
この状況を処理する方法はありますか?
更新:
それはリソース名でした(私の場合は「/ Name.properties」である必要があります)。他のすべてはOKでした。私からのすべての意味のある回答に対して+1し、...操作を1つずつ確認することを忘れないでください:-)。