我是靠谱客的博主 谨慎铃铛,最近开发中收集的这篇文章主要介绍反射机制中Class类用到的几个常用方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

    通过java反射机制,可以在程序中访问已经装载到JVM中的java对象的描述,实现访问,检测,和修改描述java对象本身信息的功能。java反射机制的功能十分强大,在java.lang.reflect包中提供了对该功能的支持。
利用CLass类的对象可以访问用来返回该对象的描述信息。
组成部分访问方法返回值类型说明
包路径getPackage()Package对象获得该类的存放路径
类名称getName() String获得该类的名称
继承类getSuperclass()class对象获得该类继承的类
实现接口getInterfaces() class型数组获得该类实现的所有接口
构造方法getConstructors() Constructor型数组获得所有权限为public的构造方法
getConstructor(Class<?>...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
<?>... parameterTypes) 
Method对象获得指定方法
成员变量getFields()Field型数组获得所有权限为public的成员变量
getField(String name) Field对象获得权限为public的指定成员变量
getDeclaredFields() Field型数组获得所有成员变量,按声明顺序返回
getDeclaredField(String name) Field对象获得指定成员变量
内部类getClasses() Class型数组获得所有权限为public的内部类
getDeclaredClasses() Class型数组获得所有内部类
内部类的声明类getDeclaringClass() Class对象如果该类为内部类,则返回它的成员
类,否则返回null

最后

以上就是谨慎铃铛为你收集整理的反射机制中Class类用到的几个常用方法的全部内容,希望文章能够帮你解决反射机制中Class类用到的几个常用方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部