昔、元同僚から彼のために働いていたコードを手に入れましたが、それを機能させることはできません。
デバッガーを使用して、私のクラスにはこのメソッドにブレークポイントがあると結論付けました:
((Map<String, List<byte[]>>)metaData).put(HEADERELEMENTS, headerOMElements);
put
メソッドには宣言があります - String key, List <byte[]> value
。私も試してみました
((Map<String, List<byte]>>)metaData).put("HEADERELEMENTS",headerOMElements);
でも同じ状況です。私のprintStackTrace
返品NullPointerException
。のロギングを行いましたheaderElements
number of headerOMElements (headerOMElements.size();)=1
headers are(before calling the method PUT) (headerOMElements.toString();): [[B@d000d]
何が問題であるかを結論付け、それを解決する方法は? 私は高レベルの Java エキスパートではないので、本当に助けが必要です。