Java反射机制
Cr丶
这个作者很懒,什么都没留下…
展开
-
Java反射机制-获取类对象
Java程序在Java虚拟机运行的时候,会通过虚拟机进行一次类似读取信息的操作。Java虚拟机会通过编译好的.class文件,来获取类信息。Java反射机制就是模拟这样的一个流程来让我们在运行的过程中可以知道类的信息。Java反射机制的两个常见的类: Class 和ClassLoaderClass类主要是获取类的信息和操作类。ClassLoader主要是加载类到虚拟原创 2017-11-28 17:32:19 · 603 阅读 · 0 评论 -
Java反射机制-Class类常用方法
Class类的常用方法如下:Class.forName();动态加载类。newInstance() :根据对象的class新建一个对象getSuperclass() 获取继承的父类getInterfaces() 获取继承的接口getDeclaredFields() 获取字段名字getDeclaredMethods();获取当前类的所有方法。getConstruc原创 2017-12-09 17:12:00 · 899 阅读 · 0 评论 -
Java反射机制-使用反射实现工厂模式
Java工厂模式是Java常见的设计模式之一,它主要的作用就是帮助我们创建实例对象。public class SimpleFactory { public static Object createClass(Class clazz) { Object obj = null; if (clazz.equals(ClassA.class)) { return new ClassA(原创 2017-12-21 15:32:52 · 763 阅读 · 0 评论 -
Java反射机制-调用方法
通常调用方法都是通过类名.方法名 或是 对象名.方法名 进行方法调用。在反射中,调用方法需要使用Method类Method类的一个对象可以看作是一个方法,可以通过操作Method类的对象来操作方法。Method类的对象可以通过Class类对象中的getMethod()方法和getDeclaredMethod()方法来获取。需要注意的是getMethod()方法只能获取当前类的原创 2017-12-22 11:55:53 · 642 阅读 · 0 评论 -
Java反射机制-修改字段值
需要用到的类: Field需要用到的方法:getDeclaredField();getField();setAccessible();需要用到的字段: public int a=5; public final int b=5; private final int c=5; private static final Integer d=5; priv...原创 2018-03-04 17:59:11 · 3023 阅读 · 0 评论