java反射

通过Java反射机制,可以在程序中访问已经装载到JVM中的Java对象的描述,实现访问,检测和修改描述Java对象本身信息的功能
组成部分 访问方法 返回值类型 说明
包路径 getpackage() packagae对象 获得该类的存放路径
类名称 getName() String对象 获得该类名称
继承类 getSuperclass() Class对象 获得该类继承的类
实现接口 getInterfaces() Class型数组 获得该类实现的所有接口
构造方法 getConstructors() Constructor型数组 获得所有权限为public的构造方法
构造方法 getConstructor(Claass<?>...parameterTypes) Constructor对象 获得权限为public的指定构造方法
构造方法 getDeclaredConstructors() Constructor型数组 获得所有构造方法,按声明顺序返回
构造方法 getDeclaredConstructor(Class<?>...parameterTypes) Constructor对象 获得指定构造方法
方法 getMethods() Method型数组 获得所有权限为public的方法
方法 getMethod(String name,Class<?>...parameterTypes) Method对象 获得权限为public的指定方法
方法 getDeclaredMethods() Method型数组 获得所有方法,按声明顺序返回
方法 getDeclaredMethod(String name,Class<?>...paarameteTypes) Method对象 获得指定方法
成员变量 getFields() Field型数组 获得所有权限为public的成员变量
成员变量 getField(String name) Field对象 获取权限为public的指定成员变量
成员变量 getDeclaredMethods() Field型数组 获得所有成员变量,按声明顺序返回
成员变量 getDeclaredMethod(String name) Field对象 获得指定成员变量
内部类 getClasses() Class型数组 获得所有权限为public的内部类
内部类 getDeclaredClasses() Class型数组 获得所有内部类
内部类的声明类 getDeclaringClass() Class对象 如果该类为内部类,则返回它的成员类,否则返回null

posted @   同学?  阅读(0)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示