Java记录 -88- 利用反射机制调用对象的私有方法和属性
来源:互联网 发布:邑通软件科技有限公司 编辑:程序博客网 时间:2024/06/05 04:55
利用反射机制调用对象的私有方法和属性
import java.lang.reflect.Field;import java.lang.reflect.Method;public class TestPrivate { public static void main(String[] args) throws Exception{ //使用反射机制调用对象的私有方法 Private p = new Private(); Class<?> classType = p.getClass(); Method method = classType.getDeclaredMethod("sayHello", new Class[]{String.class}); method.setAccessible(true); //压制java的访问控制检查 String str = (String)method.invoke(p, new Object[]{"tom"}); System.out.println(str); //使用反射机制调用对象的私有属性 Field field = classType.getDeclaredField("name"); field.setAccessible(true); field.set(p, "lisi"); String name = (String)field.get(p); System.out.println(name); }}class Private{ private String name = "zhangsan"; private String sayHello(String name){ return "hello "+name; }}
阅读全文
0 0
- Java记录 -88- 利用反射机制调用对象的私有方法和属性
- Java反射机制(三):调用对象的私有属性和方法
- 利用java的反射机制调用类的私有方法及私有属性
- 利用java反射机制调用类的私有方法
- java如何利用反射机制调用类的私有方法
- Java反射机制,通过对象访问调用类的私有成员属性或者方法
- Java反射学习总结二(用反射调用对象的私有属性和方法)
- 利用JAVA反射机制实现调用私有方法
- 利用JAVA反射机制实现调用私有方法
- 利用JAVA反射机制实现调用私有方法 .
- 利用JAVA反射机制实现调用私有方法
- 利用JAVA反射机制实现调用私有方法
- 利用JAVA反射机制实现调用私有方法
- 利用java反射机制,实现对类的私有变量和私有方法的访问
- 利用java反射机制,实现对类的私有变量和私有方法的访问
- 利用java反射机制,实现对类的私有变量和私有方法的访问
- Java通过反射调用其他类的私有属性和私有方法
- 利用反射调用私有方法、访问私有属性
- Java记录 -84- Reflection API的使用示例
- Java记录 -85- Reflection API的使用示例进阶
- PAT乙级 1007. 素数对猜想 (20)
- Java记录 -86- Reflection API的使用示例进阶2
- Java记录 -87- java.lang.reflect.Array
- Java记录 -88- 利用反射机制调用对象的私有方法和属性
- Java记录 -89- java.lang.Class
- Java记录 -90- 静态代理模式深度剖析
- Redis简单了解
- ASP.NET MVC 5 实现基于Quartz.net 的任务调度管理平台(二)
- zookeeper单机多实例和分布式部署
- Invalid icc profile: duplicate sequence numbers
- Ubutnu中使用Eigen库及相关环境变量设置
- Hadoop维护实战-设置hdfs副本数 dfs.replication