field.setaccessible(true)报findbugs怎么解决

博客 · 本文由 · 暴走黄小超 · 发布于 9月前 · 714 阅读

Method invoked that should be only be invoked inside a doPrivileged block (DP_DO_INSIDE_DO_PRIVILEGED) 代码调用了一个需要安全权限检查的方法。如果代码需要被授权为安全权限,但是可能被不安全的代码去调用,那么classloader就需要放在doPrivileged块内。 This code invokes a method that requires a security permission check. If this code will be granted security permissions, but might be invoked by code that does not have security permissions, then the invocation needs to occur inside a doPrivileged block.

代码中field.setaccessible(true) 报了findbugs 解决方法是替换成 ReflectUtils.makeAccessible(field)

成为第一个本话题的爱慕者吧

评论数量:0
作者:暴走黄小超

网络上重拳出击,现实中唯唯诺诺