描述
这个java.lang.Class.getEnclosingConstructor() 方法返回一个代表底层类的直接封闭构造函数的构造函数对象,如果这个类对象代表构造函数中的本地或匿名类,否则返回 null。
声明
以下是声明java.lang.Class.getEnclosingConstructor()方法
public Constructor<?> getEnclosingConstructor()
参数
NA
返回值
此方法返回底层类的直接封闭构造函数,如果该类是本地或匿名类,否则为 null。
异常
NA
示例
下面的例子展示了 java.lang.Class.getEnclosingConstructor() 方法的用法。
package com.tutorialspoint;
import java.lang.*;
public class ClassDemo {
public Object c;
public ClassDemo( ) {
class ClassA{ };
c = new ClassA( );
}
public Object ClassAObject( ) {
class ClassA{ };
return new ClassA( );
}
public static void main(String[] args) {
Class cls;
cls = (new ClassDemo()).c.getClass();
System.out.print("getEnclosingConstructor() = ");
System.out.println(cls.getEnclosingConstructor());
}
}
让我们编译并运行上面的程序,这将产生以下结果——
getEnclosingConstructor() = public com.tutorialspoint.ClassDemo()
相关用法
- Java Java.lang.Class.getEnclosingClass()用法及代码示例
- Java Java.lang.Class.getEnclosingMethod()用法及代码示例
- Java Java.lang.Class.getEnumConstants()用法及代码示例
- Java Java.lang.Class.getResource()用法及代码示例
- Java Java.lang.Class.getConstructor()用法及代码示例
- Java Java.lang.Class.getConstructors()用法及代码示例
- Java Java.lang.Class.getDeclaredMethods()用法及代码示例
- Java Java.lang.Class.getMethod()用法及代码示例
- Java Java.lang.Class.getDeclaredConstructors()用法及代码示例
- Java Java.lang.Class.getInterfaces()用法及代码示例
- Java Java.lang.Class.getModifiers()用法及代码示例
- Java Java.lang.Class.getName()用法及代码示例
- Java Java.lang.Class.getTypeParameters()用法及代码示例
- Java Java.lang.Class.getClasses()用法及代码示例
- Java Java.lang.Class.getDeclaredMethod()用法及代码示例
- Java Java.lang.Class.getResourceAsStream()用法及代码示例
- Java Java.lang.Class.getComponentType()用法及代码示例
- Java Java.lang.Class.getDeclaredFields()用法及代码示例
- Java Java.lang.Class.getDeclaredConstructor()用法及代码示例
- Java Java.lang.Class.getDeclaredClasses()用法及代码示例
注:本文由纯净天空筛选整理自 Java.lang.Class.getEnclosingConstructor() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。