内部类(常规内部类,静态内部类),局部内部类,匿名内部类。
下面的述语中,成员内部类是指
常规内部类与静态内部类。
getDeclaringClass():Class<?>
获取成员内部类在定义时所在的类。
getEnclosingClass():Class<?>
获取内部类在定义时所在的类。
getEnclosingConstructor():Constructor
获取局部或匿名内部类在定义时所在的构造器。
getEnclosingMethod():Method
获取局部或匿名内部类在定义时所在的方法。
isMemberClass():boolean
查看是否成员内部类。
isLocalClass():boolean
查看是否局部内部类。
isAnonymousClass():boolean
查看是否匿名内部类。
1 | public class Test { |
结果:
1 | 常规内部类Test.InnerClass -> DeclaringClass= class Test |