Java中的反射与动态代理
来源:互联网 发布:做淘宝客服基本规则 编辑:程序博客网 时间:2024/06/02 06:23
通过一个字符串,获取这个字符串所代表的那个类的属性/方法等。
拿到字符串,不能new字符串。
拿到构造函数
//personClass是拿到之后的类Constructor constructor=personClass.getConstructor(Long.class,String.class);Person person=(Person) constructor.newInstance(100L,"zhangsan");//私有的构造方法//暴力反射public void getPrivateConstructor() throws Exception{ //一个string类型的构造参数 Constructor con=personClass.getDeclaredConstructor(String.class); con.setAccessible(true); Person person2=(Person)con.newInstance("zhangsan"); System.out.println("*"+person2.getName());}
获取非私有成员
Object obj=constructor.newInstance(100L,"zhangsan");Field field=personClass.getField("name");//给具体对象设置field.set(obj,"lisi");
获取非私有成员
Object obj=constructor.newInstance(100L);Field field2=personClass.getDeclaredField("id");field2.setAccessible(true);field2.set(obj,10000L);System.out.println(field2.get(obj));
获取非私有函数
Object obj=constructor.newInstance();//这个对象来实现这个方法。Object object=personClass.getMethod("toString").invoke(obj);//即:Method toStringMethod=personClass.getMethod("tostring");Object object=toStringMethod.invoke(obj);System.out.println(object);
阅读全文
0 0
- Java中的反射与动态代理
- Java反射与动态代理
- java反射与动态代理
- java反射与动态代理
- Java反射与动态代理
- Java反射与动态代理
- Java 反射与动态代理
- Java反射与动态代理
- 【反射】JAVA代理模式与动态代理
- java反射机制中的动态代理
- JAVA中的反射机制和动态代理
- 反射中的动态代理
- java反射机制与动态代理
- Java反射机制与动态代理
- JAVA的反射机制与动态代理
- ——Java反射与动态代理
- JAVA反射机制与动态代理
- java学习脚印:反射与动态代理
- 去除Eslint验证
- 多线程下载apk并安装
- 整数A的B进制
- 沐枫NOI 7. Help Far Away Kingdom
- Docker运行交互式容器
- Java中的反射与动态代理
- bootstrap-按钮组
- session的理解及应用
- Ubuntu中Unity桌面环境定制
- HTML 标题
- 沐枫NOI 10. Leaders
- virtualbox 设置共享文件夹
- 山东理工 2449 数据结构实验之栈与队列十:走迷宫
- 【机房收费系统】——上机下机