摘要:
动态创建对象 有了Class对象,能做什么? 创建类的对象:调用Class对象的newInstance()方法 1)类必须有一个无参数的构造器 2)类的构造器的访问权限需要足够 思考:难道没有无参的构造器就不能创建对象了吗?只要在操作的时候明确的调用类中的构造器,并将参数传递出去之后,才可以实例化操 阅读全文
posted @ 2022-02-22 23:33
少时凌云志
阅读(110)
评论(0)
推荐(0)
摘要:
类运行时的对象 获取运行时类的完整结构 通过反射获取运行时类的完整结构 Field、Method、Constructor、Superclass、Interface、Annotation 实现的全部接口 所继承的父类 全部的构造器 全部的方法 全部的Field 注解 ... package com.h 阅读全文
posted @ 2022-02-22 23:31
少时凌云志
阅读(38)
评论(0)
推荐(0)
摘要:
类加载器 类加载器的作用 类加载的作用:将Class文件字节码内容加载到内存中,并将这些静态数据转换成方法区的运行时数据结构,然后在堆中生成一个代表这个类的java.lang.Class对象,作为方法区中类数据的访问入口。 类缓存:标准的JavaSE类加载器可以按要求查找类,但一旦某个类被加载到类加 阅读全文
posted @ 2022-02-22 23:30
少时凌云志
阅读(42)
评论(0)
推荐(0)
摘要:
类初始化分析 什么时候会发生类初始化? 类的主动引用(一定会发生类的初始化) 当虚拟机启动,先初始化main方法所在的类 new一个类的对象 调用类的静态成员(除了final常量)和静态方法 使用java.lang.reflect包的方法对类进行反射调用 当初始化一个类,如果其父类没有被初始化,则会 阅读全文
posted @ 2022-02-22 23:28
少时凌云志
阅读(28)
评论(0)
推荐(0)