Class类中的getEnclosing*、getDeclared*与getDeclaringClass的区别
来源:互联网 发布:小猪cms微信收银系统 编辑:程序博客网 时间:2024/06/07 09:39
一、getEnclosing* 当前类在……中闭合
返回底层类的立即封闭类。
如果该 Class 对象表示构造方法中的一个本地或匿名类,则返回
如果此 Class 对象表示某一方法中的一个本地或匿名类,则返回
返回直接存在于此元素上的所有注释。
返回
返回一个
返回
返回一个
返回
返回一个
返回
Class<?>
getEnclosingClass()
返回底层类的立即封闭类。
Constructor<?>
getEnclosingConstructor()
如果该 Class 对象表示构造方法中的一个本地或匿名类,则返回
Constructor
对象,它表示底层类的立即封闭构造方法。 Method
getEnclosingMethod()
如果此 Class 对象表示某一方法中的一个本地或匿名类,则返回
Method
对象,它表示底层类的立即封闭方法。1、getEnclosingClass(): 返回一个类,this类在这个return类中定义,this类不一定是成员内部类
比如:直接定义的内部类或匿名内部类
2、getEnclosingConstructor():返回构造方法,this类是在这个构造函数中定义
比如:构造方法中定义的匿名内部类
3、getEnclosingMethod():返回方法,this类是在这个方法中定义
比如:方法中定义的匿名内部类
二、getDeclaringClass 当前类声明在某类中
getDeclaringClass() :返回一个类,this类定义在这个return类作为成员
三、getDeclared* 当前类声明了……
Annotation[]
getDeclaredAnnotations()
返回直接存在于此元素上的所有注释。
Class<?>[]
getDeclaredClasses()
返回
Class
对象的一个数组,这些对象反映声明为此 Class
对象所表示的类的成员的所有类和接口。 Constructor<T>
getDeclaredConstructor(Class<?>... parameterTypes)
返回一个
Constructor
对象,该对象反映此 Class
对象所表示的类或接口的指定构造方法。 Constructor<?>[]
getDeclaredConstructors()
返回
Constructor
对象的一个数组,这些对象反映此 Class
对象表示的类声明的所有构造方法。 Field
getDeclaredField(String name)
返回一个
Field
对象,该对象反映此 Class
对象所表示的类或接口的指定已声明字段。 Field[]
getDeclaredFields()
返回
Field
对象的一个数组,这些对象反映此 Class
对象所表示的类或接口所声明的所有字段。 Method
getDeclaredMethod(String name, Class<?>... parameterTypes)
返回一个
Method
对象,该对象反映此 Class
对象所表示的类或接口的指定已声明方法。 Method[]
getDeclaredMethods()
返回
Method
对象的一个数组,这些对象反映此 Class
对象表示的类或接口声明的所有方法,包括公共、保护、默认(包)访问和私有方法,但不包括继承的方法。返回当前类中的成员。
比如:当前类中定义的成员内部类或接口、构造函数、成员变量、方法、注解。
阅读全文
0 0
- Class类中的getEnclosing*、getDeclared*与getDeclaringClass的区别
- Class类中的getEnclosing*、getDeclared*与getDeclaringClass的区别
- Reflections中的getDeclared**与get**的区别
- Reflections中的getDeclared**与get**的区别
- getDeclared××× 方法和 get××× 方法的区别
- Java getDeclared××× 方法和 get××× 方法的区别
- C++中的结构(struct)与类(class)的区别
- c中的struct与c++中的class的区别
- 原始类型.Class 及 Class.forName(String class) 与 类名.class 的区别
- struct结构 与 class类 的区别
- 结构(struct)与类(class)的区别
- class与struct创建类的区别
- struct与class关键字在定义类中的区别
- struct与class关键字在定义类中的区别
- class与public class的区别
- a.class与a .class的区别
- Class<Object>与Class<?>的区别
- public class 与class的区别
- 操作系统那些事(2)-类型
- SQL
- EL表达式
- Hibernate与 MyBatis的比较
- 往数据库添加数据后乱码
- Class类中的getEnclosing*、getDeclared*与getDeclaringClass的区别
- Class的getResource与ClassLoader的getResource路径/问题
- Class的getName、getSimpleName与getCanonicalName的区别
- Class的getInterfaces与getGenericInterface区别
- Class的 getSuperclass与getGenericSuperclass区别
- 天气API的调用
- 配置kali2.0实现远程ssh登陆
- java嵌套类与内部类
- poj 1068 模拟水题