次のコードを検討してください。
final MyClass myObject;
try {
myObject = new MyClass(...)
} catch (MyClassException){
// terminate
System.exit(1);
}
myObject.doSomething();
問題は、Netbeans エディター/パーサーが.doSomething()
、ユニット化されたオブジェクトで呼び出される可能性があると考えていることですが、もちろんそうではありません。
これを回避するための通常/標準のパターンはありますか? 私は関数を呼び出すことができましたが、むしろそれをしたくありません。他に何もスローしないため、ブロック全体を try catch ブロックで囲みません。MyClassException
私は (まだ ;-)) Java の文法とパターンの専門家ではないので、明らかな何かが欠けていることを願っています。