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)
自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)