Fortify在以下代码中提供了null
解除引用错误。任何人都可以建议我如何解决它,
提前致谢。
public byte[] toByteArray(Notification nd) throws EmailProviderException {
String message = null;
try {
JAXBContext jc = JAXBContext.newInstance(nd.getClass());
if (jc != null) {
Marshaller m = jc.createMarshaller();
StringWriter sw = new StringWriter();
m.marshal(nd, sw);
message = sw.toString();
}
} catch (JAXBException e) {
throw new EmailProviderException("Unable to convert NDS notification to byte array.", e);
}
return message.getBytes();
}
答案 0 :(得分:0)
可能你的问题在
Notification nd
您正在传递此变量,然后使用
nd.getClass()
在使用Notification之前尝试创建新的Notification实例:
Notification nd = new ...
toByteArray(nd)