예제
public
class
Initializer {
public
Initializer() {
super();
}
public
void initialize()
throws
AccessControlException {
AccessController.doPrivileged(
new
PrivilegedAction() {
public
Object
run() {
System.loadLibrary(
"library"
);
//$NON-NLS-1$
return
null
;
}
});
}
}
솔루션
반드시 필요한 경우가 아니면 특권 있는 블록을 사용하지 마십시오.
public
Initializer() {
super();
}
public
void initialize() {
System.loadLibrary(
"library"
);
//$NON-NLS-1$
}
}