Java SecurityManager getClassContext()方法与示例

SecurityManager类的getClassContext()方法 (SecurityManager Class getClassContext() method)

  • getClassContext() method is available in java.lang package.

    getClassContext()方法在java.lang包中可用。

  • getClassContext() method is used to return currently executing stack trace as an array of "Class" type.

    getClassContext()方法用于将当前正在执行的堆栈跟踪作为“类”类型的数组返回。

  • The number of the methods on the stack is the length of an array and the index[0] element indicates the class name of currently executed method and adjacent index[1] element indicate the class name of currently executed method caller and so..on.

    堆栈上方法的数量是数组的长度,index [0]元素指示当前执行的方法的类名,相邻的index [1]元素指示当前执行的方法调用者的类名,依此类推。 。

  • getClassContext() 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.

    getClassContext()方法是一个非静态方法,只能通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。

  • getClassContext() method does not throw an exception at the time of Class [] of current execution stack.

    在当前执行堆栈的Class []时, getClassContext()方法不会引发异常。

Syntax:

句法:

    public Class[] getClassContext();

Parameter(s):

参数:

  • It does not accept any parameter.

    它不接受任何参数。

Return value:

返回值:

The return type of this method is Class[], it returns current execution stack trace as an array of "Class" types.

此方法的返回类型为Class [] ,它以“ Class”类型的数组形式返回当前执行堆栈跟踪。

Example:

例:

// Java program to demonstrate the example 
// of Class[] getClassContext() method of SecurityManager 

import java.security.*;

public class GetClassContext extends SecurityManager {
    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 GetClassContext object
        GetClassContext gc = new GetClassContext();

        // By using setSecurityManager() method is to set the
        // security manager
        System.setSecurityManager(gc);

        // By using getContext() method is to return the
        // array of Class context
        Class[] cl = gc.getClassContext();

        //  Display Class context array
        for (int k = 0; k < cl.length; ++k)
            System.out.println("cl[k] = " + cl[k]);
    }
}

Output

输出量

cl[k] = class GetClassContext


翻译自: https://www.includehelp.com/java/securitymanager-getclasscontext-method-with-example.aspx

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值