がどのようにnullポインタ例外がスローされます。このキャッチ例外は
MyClass obj = null;
logger.info("the field is " + obj.field);
のようなコードでは、Javaで例外でパラメータ
ほんの一例をキャッチすることができますパラメータ。これを自動的に行う方法はありますか?
MyClass obj = null;
try {
logger.info("the field is " + obj.field);
} catch(Exception e) {}
おそらく、Spring AOP、注釈などを使用していますか?
編集:ログに記録しようとするコード行から例外がスローされることはありません。
本当に何を望んでいるのでしょうか?なぜlogger.info(フィールドが "+ obj == null?" null ":obj.field);'? – azurefrog
することはできません、そして、ここには何の助けもありません。どのような情報が必要な場合でもクラスのtoString実装を作成し、文字列への参照を追加するだけの方法はありますか? (nullの場合は "null"という文字列が表示されます) – spi
私はコードを例外の影響を受けないようにしたいので、ロギングは私たちを奪うことはできません。これは単なる例です – OneSolitaryNoob