AccessController.doPrivileged()
method. An instance of this class can be used as the argument to AccessController.doPrivileged(PrivilegedAction)
.
Here is a suggested idiom for use of this class:
class MyTrustedClass { private static final Perf perf = AccessController.doPrivileged(new Perf.GetPerfAction()); ... }
In the presence of a security manager, the MyTrustedClass
class in the above example will need to be granted the "sun.misc.Perf.getPerf" RuntimePermission
permission in order to successfully acquire the singleton Perf instance.
Please note that the "sun.misc.Perf.getPerf" permission is not a JDK specified permission. @see java.security.AccessController#doPrivileged(PrivilegedAction) @see java.lang.RuntimePermission
|
|