SecurityManager类的getSecurityContext()方法 (SecurityManager Class getSecurityContext() method)
getSecurityContext() method is available in java.lang package.
getSecurityContext()方法在java.lang包中可用。
getSecurityContext() method is used to return an object that encapsulates or binds the current execution environment and we don't override this method so it returns an object of "AccessControlContext".
getSecurityContext()方法用于返回封装或绑定当前执行环境的对象,并且我们不会重写此方法,因此它返回“ AccessControlContext”对象。
getSecurityContext() method is required to determine whether the untrusted method is eligible to execute on its own or not.
需要getSecurityContext()方法来确定不受信任的方法是否有资格独立执行。
getSecurityContext() method is a non-static method, it is accessible with the class object only and if we try to access the method with the class name then we will get an error.
getSecurityContext()方法是一个非静态方法,只能通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。
getSecurityContext() method does not throw an exception at the time returning an object of executing the environment.
getSecurityContext()方法在返回执行环境的对象时不会引发异常。
Syntax:
句法:
public Object getSecurityContext();
Parameter(s):
参数:
It does not accept any parameter.
它不接受任何参数。
Return value:
返回值:
The return type of this method is Object, it returns an object that encapsulates enough information of an environment executing currently to operate some security validations.
此方法的返回类型为Object ,它返回一个对象,该对象封装了当前正在执行的环境的足够信息,以进行某些安全性验证。
Example:
例:
// Java program to demonstrate the example
// of Object getSecurityContext() method of
// SecurityManager
import java.security.*;
public class GetSecurityContext {
public static void main(String[] args) {
// By using setProperty() method is to set the policy property
// with security manager
System.setProperty("java.security.policy", "file:/C:/java.policy");
// Instantiating a SecurityManager object
SecurityManager smgr = new SecurityManager();
// By using setSecurityManager() method is to set the
// security manager
System.setSecurityManager(smgr);
// By using getSecurityContext() method is to return the
// object of security context
Object ob = smgr.getSecurityContext();
// Display ob
System.out.println("Ob = " + ob);
}
}
Output
输出量
Ob = [email protected]
翻译自: https://www.includehelp.com/java/securitymanager-getsecuritycontext-method-with-example.aspx