Java
liujc128
这个作者很懒,什么都没留下…
展开
-
JAVA反射基础(二)————————类的加载与ClassLoader的理解
类的加载过程 当程序主动使用某个类时,如果该类还未被加载到内存中,则系统会通过如下三个步骤来对该类进行初始化。 加载:将class文件字节码内容加载到内存中,并将这些静态数据转换成方法区的运行时数据结构,然后生成一个代表这个类的java.lang.Class对象,作为方法区中类数据的访问入口(即引用地址)。所有需要访问和使用类数据只能通过这个Class对象。这个加载的过程需要类加载器参与。...原创 2019-03-05 19:48:09 · 277 阅读 · 0 评论 -
JAVA反射基础(三)————————运行时类的对象
创建类的对象:调用Class对象的newInstance()方法 要 求: 1)类必须有一个无参数的构造器。 2)类的构造器的访问权限需要足够。 步骤如下: 通过Class类的getDeclaredConstructor(Class … parameterTypes)取得本类的指定形参类型的构造器 向构造器的形参中传递一个对象数组进去,里面包含了构造器中所需的各个参数。...原创 2019-03-07 23:57:07 · 290 阅读 · 0 评论