範例
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
//...
}
});
}
}