我肝了一个月,给你写出了这本Java开发手册!(45)
2023-05-02 来源:飞速影视
这个方法会返回类的全限定名称,而且包括类的修饰符和类型参数信息。
forName()
根据类名获得一个 Class 对象的引用,这个方法会使类对象进行初始化。
例如 Class t = Class.forName("java.lang.Thread") 就能够初始化一个 Thread 线程对象
在 Java 中,一共有三种获取类实例的方式
Class.forName(java.lang.Thread)Thread.classthread.getClass()newInstance()
创建一个类的实例,代表着这个类的对象。上面 forName() 方法对类进行初始化,newInstance 方法对类进行实例化。
getClassLoader()
获取类加载器对象。
getTypeParameters()
按照声明的顺序获取对象的参数类型信息。
getPackage()
返回类的包
getInterfaces()
获得当前类实现的类或是接口,可能是有多个,所以返回的是 Class 数组。
Cast
把对象转换成代表类或是接口的对象
asSubclass(Class clazz)
把传递的类的对象转换成代表其子类的对象
getClasses()
返回一个数组,数组中包含该类中所有公共类和接口类的对象
getDeclaredClasses()
返回一个数组,数组中包含该类中所有类和接口类的对象
getSimpleName()
获得类的名字
getFields()
获得所有公有的属性对象
getField(String name)
获得某个公有的属性对象
getDeclaredField(String name)
获得某个属性对象
getDeclaredFields()
获得所有属性对象
getAnnotation(Class annotationClass)
返回该类中与参数类型匹配的公有注解对象
getAnnotations()
返回该类所有的公有注解对象
getDeclaredAnnotation(Class annotationClass)
本站仅为学习交流之用,所有视频和图片均来自互联网收集而来,版权归原创者所有,本网站只提供web页面服务,并不提供资源存储,也不参与录制、上传
若本站收录的节目无意侵犯了贵司版权,请发邮件(我们会在3个工作日内删除侵权内容,谢谢。)
www.fs94.org-飞速影视 粤ICP备74369512号