![](https://img-blog.csdnimg.cn/242a63fc2ff44ceba14cad75d432b2ec.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java注解与反射
文章平均质量分 57
Java注解与反射
不变胖绝不罢休
这个作者很懒,什么都没留下…
展开
-
10 获取注解信息
getAnnotationsgetAnnotation练习:ORMObject Relationship Mapping ---->关系对象映射1.类和表结构对应2.属性和字段对应3.对象和记录对应要求:利用注解和反射完成类和表的映射关系package com.itheima.reflection;import java.lang.annotation.*;import java.lang.reflect.Field;//练习反射操作注释pub原创 2022-05-08 17:22:45 · 66 阅读 · 0 评论 -
08 性能对比分析
三种方法性能对比1.普通方式调用2.反射方式调用3.反射方式调用 关闭检测1. 对比的方式计算方式调执行10亿次的时间package com.itheima.reflection;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;//分析性能问题public class Test10 { //普通方式调用 public stati原创 2022-05-08 16:28:56 · 69 阅读 · 0 评论 -
07 动态创建对象执行
1. 通过反射创建对象 //获得class对象 Class c2 = Class.forName("com.itheima.reflection.User"); //构造一个对象 User user = (User) c2.newInstance(); //本质是调用了类的无参构造器 System.out.println(user); 2. 通过反射构造器创建对象 System.原创 2022-05-08 15:52:57 · 124 阅读 · 0 评论 -
06 获取运行时类的完整结构
通过反射获取运行时类的完整结构Field、Method、Constructor、Superclass、Interface、Annotationpackage com.itheima.reflection;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;//获取类的信息public class test08 { publi原创 2022-05-08 14:51:49 · 44 阅读 · 0 评论 -
05 java类加载机制和类加载器(ClassLoader)的详解
当程序主动使用某个类时,如果该类还未被加载到内存中,则JVM会通过加载、连接、初始化3个步骤来对该类进行初始化。如果没有意外,JVM将会连续完成3个步骤,所以有时也把这个3个步骤统称为类加载或类初始化。 一、类加载过程1. 加载 加载指的是将类的class文件读入到内存,并为之创建一个java.lang.Class对象,也就是说,当程序中使用任何类时,系统都会为之建立一个java.l...转载 2022-05-08 11:22:39 · 642 阅读 · 0 评论 -
04 Java内存分析
随着工作的深入,越发需要重新梳理一遍Java知识点,本系列是重新学习Java所写。首先需要明白以下几点:栈空间(stack),连续的存储空间,遵循后进先出的原则,用于存放局部变量。堆空间(heap),不连续的空间,用于存放new出的对象,或者说是类的实例。方法区(method),方法区在堆空间内,用于存放①类的代码信息;②静态变量和方法;③常量池(字符串敞亮等,具有共享机制)。Java中除了基本数据类型,其他的均是引用类型,包括类、数组等等。数据类型的默认值基本数据类型默认值:数值型转载 2022-05-08 10:46:19 · 69 阅读 · 0 评论 -
03 获得Class类的几种方式
1. Class对象照镜子后可以得到的信息:某个类的属性、方法和构造器、某个类到底实现了哪些接口。对于每个类而言,JRE都为其保留一个不变的Class类型的对象。一个Class对象包含了特定某个结构(class/interface/enum/annotation/primitive type/void/)的有关信息。Class本身也是一个类Class对象只能由系统建立对象 一个加载的类在JVM中只会有一个Class实例一个Class对象对应的是一个加载到JVM中的一个.class原创 2022-05-08 09:38:55 · 1781 阅读 · 0 评论 -
02 反射机制概述
反射机制1. java反射机制概述==在了解反射机制之前,我们需要先了解一一下动态语言和静态语言。动态语言是一类在运行时可以改变其结构的语言:例如新的函数、对象、甚至代码可以被引进,已有的函数可以被删除或者其他结构上的变化。 通俗点讲,就是代码可以根据运行时的一些条件来更改自身的结构。主要动态语言:Object-c、c#、JavaScript、PHP、Python等。静态语言与静态语言相抵的,运行时结构不可变的就是静态语言如:Java、C、c++;原创 2022-05-07 22:30:43 · 76 阅读 · 0 评论 -
什么是注解
一、什么是注解了解什么是注解? Annotation Annotation是从==JDK5.0== 开始引入的技术 注解的作用: 可以对程序做出解释 (类似于平时写的注释) ==可以被其他程序读取(如:编译器等)== 注解的格式: 以 @[注释名] 的形式在代码中存在,并且还可以添加一些参数 e.g.@SuppressWarnings(value = “unchecked”) 注解 可以用在哪? 附加在 ==package、cl.原创 2022-05-07 09:32:45 · 174 阅读 · 0 评论