通过Java反射机制获取对象、方法和成员变量
来源:互联网 发布:安卓儿童编程软件 编辑:程序博客网 时间:2024/05/21 09:12
先定义一个JavaBean
package com.jim.test.Test;public class User { private int id; private String name = "abc"; private String password = "12345"; public int getId() { return id; } public void setId(Integer id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } private void privateMethod() { System.out.println("access the private method"); } @Override public String toString() { return "User{" + "id=" + id + ", name='" + name + '\'' + ", password='" + password + '\'' + '}'; }}
- 通过类名生成对象
@Test public void testCreateObjectByClassName() throws ClassNotFoundException, InstantiationException, IllegalAccessException { Class<?> clazz = Class.forName("com.jim.test.Test.User"); User user = (User) clazz.newInstance(); System.out.println(user); }
- 访问私有方法
@Test public void testAccessPrivateMethod() throws Exception { Class<?> clazz = Class.forName("com.jim.test.Test.User"); Method method = clazz.getDeclaredMethod("privateMethod", null); method.setAccessible(true); method.invoke(clazz.newInstance(), null); }
1 0
- 通过Java反射机制获取对象、方法和成员变量
- 反射机制的概述和字节码对象的获取,通过反射获取构造方法并使用;通过反射获取成员变量并使用;通过反射获取私有成员变量并使用;通过反射获取成员方法并使用
- java反射机制获取成员变量调用和调用实例方法的实现
- java 使用反射机制来获取私有方法和成员变量
- Java通过反射访问私有成员变量和私有方法
- JAVA之通过反射遍历JavaBean成员变量和方法
- java反射机制,通过类名获取对象,通过方法名和参数调
- java反射机制,通过类名获取对象,通过方法名和参数调
- java反射机制,通过类名获取对象,通过方法名和参数调
- java反射机制,通过类名获取对象,通过方法名和参数调
- 【Java】java使用反射访问对象方法和成员变量
- 通过反射获取构造方法,成员变量及成员方法
- java通过反射获取对象的变量和变量值
- Java笔记——利用反射机制获取成员变量及成员方法
- java反射2-获取构造方法、成员变量、成员方法
- 通过反射获取类对象的成员函数、成员变量(只获取成员函数)、构造函数
- 反射_通过反射获取成员变量、构造方法、成员方法的使用
- Java反射机制,通过对象访问调用类的私有成员属性或者方法
- java join的用法
- linux下的C语言编程(总结篇)
- js实现页面跳转重定向的几种方式
- code码
- runtime
- 通过Java反射机制获取对象、方法和成员变量
- 服务器无法保存SESSION解决方案
- java 中线程执行顺序控制
- 页面乱码解决
- 策略模式实战之优惠方式
- 杭电1003找最大值
- JAVA_猜数字
- C学习总结
- localStorage