示例
public
class
ClassA
implements
Comparable{
public void
methodA() {
ClassLoader cl =
new
CustomClassLoder
//...
}
解决方案
将创建 ClassLoader 实例的语句放入 doPrivileged 块内
public
class
ClassA
implements
Comparable{
public void
methodA() {
AccessController.doPrivileged(
new
PrivilegedAction() {
public
Object run() {
ClassLoader cl =
new
CustomClassLoder
//...
}
});
}
}