博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java反射
阅读量:4980 次
发布时间:2019-06-12

本文共 989 字,大约阅读时间需要 3 分钟。

public class Fs1 {            public static void main(String[] args) throws Exception {                Class
c = Class.forName("fanshe.User"); System.out.println(c.getName());//获取类的全称 System.out.println(c.getSimpleName());//获取类的简称 User u1 = (User) c.newInstance();//通过反射创建对象 System.out.println(u1.getId()); Constructor con = c.getConstructor();//无参构造方法 User u2 = (User) con.newInstance();//通过反射构造方法创建对象 System.out.println(u2.getId()); Field f = c.getDeclaredField("name");//获取字段 DeclaredField包括私有 f.setAccessible(true);//设置可以调用私有属性 System.out.println(f.get(u2)); Method m = c.getDeclaredMethod("setName", String.class); Object o = m.invoke(u2, "张三");//调用方法 System.out.println(u2.getName()); System.out.println(o); }}

 

转载于:https://www.cnblogs.com/jentary/p/6764215.html

你可能感兴趣的文章
XML(五)dom4j增删改查
查看>>
javascript之Ajax起步
查看>>
实战c++中的vector系列--再谈vector的insert()方法(都是make_move_iterator惹的祸)
查看>>
每日一小练——求质数
查看>>
LeetCode Add Binary
查看>>
字符串处理:如何实现字符串的反转
查看>>
mycat mysql读写分离
查看>>
使用 XMPP 构建一个基于 web 的通知工具
查看>>
primary key与unique的区别
查看>>
【基础】数字三角形
查看>>
马的遍历
查看>>
Operation is not valid due to the current state of the object解决方法
查看>>
《程序是怎样跑起来的》第三章有感
查看>>
Computer Networking: Application layer
查看>>
2.HTML+CSS制作一闪一闪亮晶晶的星星(stars)
查看>>
c语言实现队列举例
查看>>
线程中访问控件
查看>>
L1-048. 矩阵A乘以B
查看>>
进程调度之FCFS算法(先来先运行算法)
查看>>
题目1419:文献排序----包含空格的字符串的输入和排序;toLow()函数没有改变字符串本身;gets()得多写一次,可能是为了接受回车;...
查看>>