java反射的总结
来源:互联网 发布:笔趣阁软件下载 编辑:程序博客网 时间:2024/05/18 02:55
Student类:
package com.blank.test;public class Student {private int age;private String name;public Student(int age, String name) {super();this.age = age;this.name = name;}public Student() {}public int getAge() {return age;}public void setAge(int age) {this.age = age;}public String getName() {return name;}public void setName(String name) {this.name = name;}public static void hi(int age, String name) {System.out.println("大家好,我叫" + name + ",今年" + age + "岁");}public String toString() {return "大家好,我叫" + name + ",今年" + age + "岁";}}
package com.blank.test;import java.lang.reflect.Field;import java.lang.reflect.Method;public class Test {public static void main(String[] args) throws Exception {Class cls = Class.forName("com.blank.test.Student");// 生成实例化对象Student s1 = (Student) cls.newInstance();// 新实例// 对静态方法的调用Method m1 = cls.getMethod("hi", int.class, String.class);// getDeclaredField是可以获取一个类的所有字段.getField只能获取类的public字段m1.invoke(cls, 20, "b");// hi是静态方法可以不用实例化// 对非静态方法的调用Method m2 = cls.getDeclaredMethod("setName", String.class);m2.invoke(cls.newInstance(), "c");// 不是静态方法,必须实例化// 对private成员的访问Field f1 = cls.getDeclaredField("name");f1.setAccessible(true);// 设置允许访问f1.set(s1, "f");System.out.println(f1.get(s1));}}
0 0
- java的反射总结
- java反射的总结
- Java反射的总结
- JAVA的反射总结
- Java反射的理解总结
- 关于java反射的总结
- Java反射机制的总结
- Java反射的一点点总结
- Java反射的一些总结
- 关于java重的反射的总结。
- [Java 15 反射机制 ] 类的生命周期 与 反射总结
- 【Java】Java反射总结
- java 反射的一些使用总结
- Java增强_反射的总结
- 【黑马程序员】java反射的学习总结
- 黑马程序员---java 反射的总结
- 【学习日记】java反射的知识点总结
- java 中反射机制的总结
- 在linux中添加一个模块驱动,并手动加载和卸载
- html5+js实现速算24
- x-webkit-speech 输入框中添加“小话筒”
- 对于c++虚函数的理解
- struts 2.3.7+spring3.2.0+MyBatis3.1 整合
- java反射的总结
- mysql-5.6.17-linux-glibc2.5-x86_64安装
- 防止SQL注入策略
- shell-进程
- 拿蛔翰下鞘顏妨菩霸貉蒲匭乙琶垂掩
- 解决scrollView中嵌套编辑框导致不能上下滑动的问题
- 数据结构和算法系列1 线性表之顺序表
- 身份证分解验证
- 第十五章 数据访问部件的应用及编程(一)