Java Class getSigners() Method



Description

The Java Class getSigners() gets the signers of this class.

Declaration

Following is the declaration for java.lang.Class.getSigners() method

public Object[] getSigners()

Parameters

NA

Return Value

This method returns the signers of this class, or null if there are no signers and returns null if this object represents a primitive type or void.

Exception

NA

Getting Signers of a Class Example

The following example shows the usage of java.lang.Class.getSigners() method. In this program, using forName() method, the class of the ClassDemo is retrieved. Using getName(), we've retrieved the name of the class and then using getSigner() method, signers are retrieved and printed it.

package com.tutorialspoint;

public class ClassDemo {

   public static void main(String[] args) {

      try {  
         Class cls = Class.forName("com.tutorialspoint.ClassDemo"); 

         // returns the name of the class
         System.out.println("Class = " + cls.getName());
        
         Object[] obj = cls.getSigners();
         System.out.println("Value = " + obj); 
      } catch(ClassNotFoundException ex) {
         System.out.println(ex.toString());
      }
   }
}

Output

Let us compile and run the above program, this will produce the following result −

Class = com.tutorialspoint.ClassDemo
Value = null

Getting Signers of an ArrayList Example

The following example shows the usage of java.lang.Class.getSigners() method. In this program, we've used the class of ArrayList then using getSigner() method, signers are retrieved and printed it.

package com.tutorialspoint;

import java.util.ArrayList;

public class ClassDemo {

   public static void main(String[] args) {

      Class cls = ArrayList.class; 

      // returns the name of the class
      System.out.println("Class = " + cls.getName());
        
      Object[] obj = cls.getSigners();
      System.out.println("Value = " + obj); 
   }
}

Output

Let us compile and run the above program, this will produce the following result −

Class = java.util.ArrayList
Value = null

Getting Signers of an Thread Example

The following example shows the usage of java.lang.Class.getSigners() method. In this program, we've used the class of Thread then using getSigner() method, signers are retrieved and printed it.

package com.tutorialspoint;

public class ClassDemo {

   public static void main(String[] args) {

      Class cls = Thread.class; 

      // returns the name of the class
      System.out.println("Class = " + cls.getName());
        
      Object[] obj = cls.getSigners();
      System.out.println("Value = " + obj); 
   }
}

Output

Let us compile and run the above program, this will produce the following result −

Class = java.lang.Thread
Value = null
java_lang_class.htm
Advertisements