嗨,我有以下代码。
if (SecurityContextHolder.getContext().getAuthentication() != null
&& SecurityContextHolder.getContext().getAuthentication()
.getPrincipal() instanceof User)
当我使用 pmd 检查时,它给了我一个警告:无需在 instanceof 之前检查 null。
Q1.) 你如何解决这个警告?- 如果我只是做安全性SecurityContextHolder.getContext().getAuthentication().getPrincipal()
并且 getAuthentication 为空,那么我会得到 NPE(空指针异常)。