_log.infoでNullPointerExceptionを回避できるのだろうか。nullオブジェクト(obj)が1つあり、
_log.info("obj id: " + obj.objId());
この場合、obj.objId()がnullであり、例外をスローしない_log printoutが必要です:-?誰もが方法を知っていますか?
_log.infoでNullPointerExceptionを回避できるのだろうか。nullオブジェクト(obj)が1つあり、
_log.info("obj id: " + obj.objId());
この場合、obj.objId()がnullであり、例外をスローしない_log printoutが必要です:-?誰もが方法を知っていますか?
これはlog4jの問題ではなく、プログラムの問題です。
あなたは...の線に沿って何かをすることができます。
_log.info("obj id: " + (obj == null ? null : obj.objId()));
問題はIDがnullであるということではないと思います。あなたが言っていることから、obj
isはnullであるため、への参照がobj.objId()
NPEを引き起こしていると思います。
どうですか:_log.info(String.format("obj id: %s", (obj == null ? obj : obj.objId())));
?