📜  Java中的构造函数 toGenericString() 方法及示例

📅  最后修改于: 2022-05-13 01:55:09.605000             🧑  作者: Mango

Java中的构造函数 toGenericString() 方法及示例

Java.lang.reflect.Constructor 类toGenericString()方法用于返回获取该构造函数的泛型形式,即表示该构造函数的详细信息的字符串,包括类型参数。

句法:

public String toGenericString()

参数:此方法不接受任何内容。

Return :此方法返回此构造函数的通用形式作为描述此构造函数的字符串以及类型参数。

下面的程序说明了 toGenericString() 方法:
方案一:

// Java program to illustrate
// toGenericString() method
  
import java.lang.annotation.Annotation;
import java.lang.reflect.Constructor;
  
public class GFG {
  
    public static void main(String[] args)
    {
        // create a class object
        Class classObj = shape.class;
  
        // get Constructor object
        // array from class object
        Constructor[] cons = classObj.getConstructors();
  
        // check get string representation
        String str = cons[0].toGenericString();
  
        // print result
        System.out.println("Constructor : " + str);
    }
  
    public class shape {
  
        public shape(Object... objects)
        {
        }
    }
}
输出:
Constructor : public GFG$shape(GFG, java.lang.Object...)

方案二:

// Java program to illustrate
// toGenericString() method
  
import java.lang.annotation.Annotation;
import java.lang.reflect.Constructor;
  
public class GFG {
  
    public static void main(String[] args)
    {
        // create a class object
        Class classObj = String.class;
  
        // get Constructor object
        // array from class object
        Constructor[] cons
            = classObj.getConstructors();
  
        for (int i = 0; i < cons.length; i++) {
  
            String str = cons[i].toGenericString();
  
            // print result
            System.out.println(str);
        }
    }
}
输出:

参考: https: Java/lang/reflect/Constructor.html#toGenericString()