私はJavaでこのファクトリメソッドを持っています:
public static Properties getConfigFactory() throws ClassNotFoundException, IOException {
if (config == null) {
InputStream in = Class.forName(PACKAGE_NAME).getResourceAsStream(CONFIG_PROP);
config = new Properties();
config.load(in);
}
return config;
}
そして、2 つのチェック済み例外を非チェック済み例外に変換したいと考えています。これについて最善の方法は何ですか?
例外をキャッチし、キャッチした例外を内部例外として使用して新しい RuntimeException をスローする必要がありますか?
これを行うためのより良い方法はありますか、それとも最初からこれを試みるべきですか?
編集:
明確にするために。これらの例外は致命的です。構成ファイルは基本的にプログラムの操作に関係しており、すべての例外はプログラムの最上位でキャッチされてログに記録されるためです。
私の目的は、工場を呼び出すすべてのメソッドのシグネチャに例外が追加され、不要なスロー例外を回避することです。