
反射与注解
有关该专栏的学习皆参考b站博主:“遇见狂神说”的课程讲解!
酷小亚
不到园林,怎知春色如许
展开
-
反射操作注解
ORM(对象关系映射)原创 2022-06-08 23:39:26 · 100 阅读 · 0 评论 -
性能对比分析
性能对比分析原创 2022-06-08 23:08:44 · 183 阅读 · 0 评论 -
动态创建对象执行方法
➢创建类的对象:调用Class对象的newInstance()方法➢创建类的对象:调用类对象的newInstance()方法➢1)类必须有一个无参数的构造器。➢1)类必须有一个无参数的构造器.➢2) 类的构造器的访问权限需要足够➢2)类的构造器的访问权限需要足够思考?难道没有无参的构造器就不能创建对象了吗?只要在操作的时候明确的调用类中的构造器,思考?难道没有无参的构造器就不能创建对象了吗?只要在操作的时候明确的调用类中的构造器,并将参数传递进去之后,才可以实例化操作。并将参数传递原创 2022-06-08 22:41:15 · 101 阅读 · 0 评论 -
类加载内存分析
加载:将class文件字节码内容加载到内存中,并将这些静态数据转换成方法区的运行时数据结构然后生成一个代表这个类的java.lang.Class对象.加载:将类文件字节码内容加载到内存中,并将这些静态数据转换成方法区的运行时数据结构然后生成一个代表这个类的java.lang.Class对象。链接:将Java类的二进制代码合并到JVM的运行状态之中的过程。链接:将Java类的二进制代码合并到JVM的运行状态之中的过程。验证:确保加载的类信感符合JVM规范。没有安全方面的问题验证:确保加载的类信感原创 2022-06-08 17:16:13 · 164 阅读 · 0 评论 -
所有类型的Class对象
哪些类型有 Class 对象外部类,成员内部类,静态内部类,局部内部类,匿名内部类interface:接口数组enum:枚举annotation:注解基本数据类型void原创 2022-06-08 16:30:38 · 176 阅读 · 0 评论 -
自定义注解
使用@interface自定义注解时,自动继承了java.lang.annotation.Annotation接口使用@自定义注解时,自动继承了java.lang.Annoty.Annosis接口分析:分析:interface用来声明一个注解,格式: public @interface 注解名{定义内容}√其中的每一个方法实际上是声明了一个配置参数.接口用来声明一个注解,格式:public@Interface注解名{定义内容}√其中的每一个方法实际上是声明了一个配置参数。√方法的名称就是参原创 2022-06-08 16:05:15 · 112 阅读 · 0 评论 -
元注解介绍
1、SOURCE:注解只保留在源文件,当Java文件编译成class文件的时候,注解被遗弃;2、CLASS:注解被保留到class文件,但jvm加载class文件时候被遗弃,这是默认的生命周期;3、RUNTIME:注解不仅被保存到class文件中,jvm加载class文件之后,仍然存在;这3个生命周期分别对应于:Java源文件(.java文件) —> .class文件 —> 内存中的字节码。...原创 2022-06-08 15:33:06 · 780 阅读 · 0 评论 -
内置注解介绍
什么是内置注解:JDK1.5中共定义了七个注解,三个位于java.lang包中,其他四个在java.lang.annotation包中。其中,位于java.lang包中的三个是作用在代码上的注解。以下介绍三个最常用的内置注解。原创 2022-06-08 14:57:17 · 207 阅读 · 0 评论 -
获取构造方法的信息
调用非public的Constructor时,必须首先通过setAccessible(true)设置允许访问。setAccessible(true)可能会失败。原创 2022-06-08 14:22:35 · 214 阅读 · 0 评论 -
获取Class对象的几种方法
通过getClass()方法获取Class对象 通过Student1.class获取Class对象 通过Class类提供的静态方法forName()获取Class对象原创 2022-06-08 12:41:33 · 547 阅读 · 0 评论