反射机制reflect
来源:互联网 发布:matlab 生成稀疏矩阵 编辑:程序博客网 时间:2024/05/20 21:48
类对象:类对象,就是用于描述这种类,都有什么属性,什么方法的
import lv;
public class Lvmeieh{ String name, ...}
获取类对象(导致静态属性被初始化):方法1 Class.forName(lv.Lvmiehe);方法2lvmiehe.class;方法3 new lvmeihe().getClass();
创建一个对象:1 获取类对象; Class meihe = Class.forName(lv.Lvmeihe);
2获取构造器:Constructor c = meihe.getConstructor();
3通过构造器实例化:Lvmeihe l = (Lvmeihe)c.newInstance();
访问name字段属性:Field f = l.getDeclaredField("name"); getDeclaredField方法可以湖区privat的字段,但不能访问该字段的值
修改字段的值:f.set(l,"lvmeihe"); 如果是private属性:要setAccessible(true);
调用方法:Method m = l.getMethod("setName");
m.invoke(l,"value值");
反射的作用:spring的依赖注入,控制反转,都用到了反射,减少代码的耦合度
阅读全文
1 0
- java 反射机制 reflect
- java反射机制reflect
- 反射机制(Reflect)
- Java反射机制(reflect)
- Reflect Java反射机制
- Java-反射机制reflect
- java reflect:反射机制
- Java 反射机制- reflect
- Java反射机制(reflect)
- 反射机制reflect
- JAVA 反射机制实现 reflect
- reflect反射机制小测试
- 关于反射机制(Reflect)
- Java之reflect 反射机制
- 反射机制:java.lang.reflect
- 黑马程序员-Reflect反射机制
- [Reflect]Java反射机制详解
- Java Reflect(反射)机制详解
- 安装tomcat
- linked-list-cycle-ii Java code
- java与mysql时间类型对应(转载,未验证)
- Ubuntu经验/技巧
- scrapy 知乎模拟登录
- 反射机制reflect
- Uva 10615 Rooks(二分图完美匹配+补边)
- 选择Spring Boot项目的内嵌容器
- C++ 构造函数后面的冒号的作用
- laravel 学习笔记——路由(路由与控制器、资源路由)
- 数据库主从、主主,负载均衡,高可用
- 单例软件设计模式初解
- 深入理解Spring MVC 思想
- BootStrap(一)