Привет, у меня есть следующий код.
if (SecurityContextHolder.getContext().getAuthentication() != null
&& SecurityContextHolder.getContext().getAuthentication()
.getPrincipal() instanceof User)
Когда я проверяю с помощью pmd, он выдает мне предупреждение: не нужно проверять значение null перед instanceof.
Q1.) Как исправить это предупреждение? -- если я просто выполняю безопасность SecurityContextHolder.getContext().getAuthentication().getPrincipal()
, а getAuthentication имеет значение null, я получаю NPE (исключение нулевого указателя).