2021年6月14日
摘要: 一、获取方法结构 1、getMethods() getMethods():获取当前运行时类及其所有父类中声明为public权限的方法 Demo: 1 @Test 2 public void test1() { 3 4 Class clazz = Person.class; 5 6 //getMeth 阅读全文
posted @ 2021-06-14 19:37 格物致知_Tony 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 一、获取属性结构 1、getFields() getFields():获取当前运行时类及其父类中声明为public访问权限的属性 Demo: 1 @Test 2 public void test1() { 3 4 Class clazz = Person.class; 5 6 //获取属性结构 7 阅读全文
posted @ 2021-06-14 19:33 格物致知_Tony 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 一、通过反射获取运行时类的完整结构 Class 类中提供了大量实例方法来获取该 Class 对象所对应类的详细信息, Class 类大致包含如下几种方法,下面每种方法都可能包含多个重载的版本。 如:包、修饰符、类名、父类、父接口、注解、及成员(属性、构造器、方法)等。 反射相关的 API 主要是 j 阅读全文
posted @ 2021-06-14 14:44 格物致知_Tony 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 一、Class 可以做什么 1、有了 Class 对象,能做什么? 创建类的对象:调用 Class 对象的 newInstance() 方法 要求:(1)类必须有一个无参数的构造器; (2)类的构造器的访问权限需要足够; 执行 newInstance() 方法实际上是利用默认构造器(无参构造器)来创 阅读全文
posted @ 2021-06-14 14:38 格物致知_Tony 阅读(644) 评论(0) 推荐(0) 编辑