Java Class .getEnclosingConstructor ()
Syntax
Class.getEnclosingConstructor() has the following syntax.
public Constructor <?> getEnclosingConstructor()
Example
In the following code shows how to use Class.getEnclosingConstructor() method.
/*w w w . java2s .c o m*/
public class Main {
public static void main(String[] args) {
Class cls;
cls = (new MyClass()).c.getClass();
System.out.print("getEnclosingConstructor() = ");
System.out.println(cls.getEnclosingConstructor());
}
}
class MyClass {
public Object c;
public MyClass() {
class ClassA {
}
c = new ClassA();
}
public Object ClassAObject() {
class ClassA {
}
return new ClassA();
}
}
The code above generates the following result.