随笔分类 -  反射

摘要:package com.iotek.classtype; import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.Method; public class FansheDemo { public static void main(String[] ar... 阅读全文
posted @ 2018-11-22 00:18 言西早石头侠 阅读(156) 评论(0) 推荐(0) 编辑
摘要:总结: 只要用到反射,先获得class对象 没有方法能获得当前类的超类的private方法和属性,你必须通过getSuperClass()找到超类以后再去尝试获得 私有的属性和方法需要设置压制权限setAccessible(true)来取的访问权,这样会破坏封装性 不到万不得以尽量少用 阅读全文
posted @ 2018-11-21 23:41 言西早石头侠 阅读(306) 评论(0) 推荐(0) 编辑
摘要:Java.lang.reflect库 Field类:代表类的成员变量(成员变量也称为类的属性) Method类:代表类的方法 Constructor类:代表类的 构造方法 Array类:提供了动态数组,以及访问数组的元素的静态方法 通过反射实例化对象 实例化无参构造函数的对象 Class.newIn 阅读全文
posted @ 2018-11-21 23:23 言西早石头侠 阅读(351) 评论(0) 推荐(0) 编辑
摘要:概述 主要是指程序可以访问,检测和修改它本身状态和行为的一种能力 运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法 对于任意一个对象,都能够调用它的 任意一个方法 这种动态获取的信息及动态调用对象的方法的功能称为java的 反射机制 为什么要用反射机制,直接创建对象不就可以了?这就涉及到 阅读全文
posted @ 2018-11-21 22:18 言西早石头侠 阅读(152) 评论(0) 推荐(0) 编辑
摘要:Class类 类是对象,类是java.lang.Class类的实例对象 任何一个类都是Class的实例对象,这个实例对象有三种表示方式 Foo foo=new Foo(); 1) 实际告诉我们任何一个类都有一个隐含的静态成员变量class 2) 已经知道该类的对象通过getClass方法 官网cla 阅读全文
posted @ 2018-08-31 14:57 言西早石头侠 阅读(124) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示