Java Class类 getSigners()方法及示例

Class类getSigners()方法

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

  • getSigners()方法用于返回此类的签名者。

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

  • 返回此类的签署者时,getSigners()方法不会引发异常。

语法:

public Object[] getSigners();

参数:

  • 它不接受任何参数。

返回值:

此方法的返回类型为Object [],它根据以下给定情况返回以下值:

  • 它返回此类的签名者。

  • 如果没有与该类关联的签名者,则返回null。

  • 当类对象表示原始或空类型时,它返回null。

示例

// Java program to demonstrate the example 
//Object[] getSigners() 
//类的方法 

public class GetSignersOfClass {
    public static void main(String[] args) throws Exception {
        //创建一个String的实例
        String str = new String();

        //它返回由String类表示的Class对象
        //对象
        Class cl = str.getClass();

        //方法是通过使用getSigners()来获取类的签名者
         Object[] o = cl.getSigners();
        System.out.println(cl.getName() + " " + "Signers: " + o);
    }
}

输出结果

java.lang.String Signers: null