随笔分类 - 02-注解和反射
摘要:Java基础学习:注解和反射15 反射操作注解: getAnnotations: getAnnotation; 练习ORM: 什么是ORM:Object relationship Mapping:对象关系映射 类和表结构对应 属性和字段对应 对象和记录对应 要求:利用注解和反射完成类和表结构的映射关
阅读全文
摘要:Java基础学习:注解和反射13 小结: 在实际的操作中,取得类的信息的操作代码,并不会经常开发; 一定要熟悉java.lang.reflect包的作用,反射机制; 如何取得属性,方法,构造器的名称,修饰符等; 有了Class对象,能做什么? 创建类的对象:调用Class对象的newInstance
阅读全文
摘要:Java基础学习:注解和反射12 获取运行时类的完整结构: 通过反射获取运行时类的完整结构: Field , Method , Constructor , Superclass , Interface , Annotation 实现全部接口; 所继承的父类; 全部的构造器; 全部的方法; 全部的Fi
阅读全文
摘要:Java基础学习:注解和反射10 分析类初始化: 什么时候会发生类初始化: 类的主动引用(一定会发生类的初始化): 当虚拟机启动,先初始化main方法所在的类; new一个类的对象; 调用类的静态成员(除了final常用)和静态方法; 使用java.lang.reflect包的方法对类进行反射调用;
阅读全文
摘要:Java基础学习:注解和反射09 Java内存分析: 方法区是一个特殊的堆; 类的加载过程: 当程序主动使用某个类时,如果该类还未被加载到内存中,则系统会通过如下三个步骤来堆该类进行初始化; 类的加载与ClassLoader的理解: 加载:将class文件字节码内容加载到内存中,并将这些静态数据转换
阅读全文
摘要:Java基础学习:注解和反射08 哪些类型可以有Class对象? class:外部类,成员内部类,静态内部类,局部内部类,匿名内部类; interface:接口 []:数组 enum:枚举 annotation:注解@interface primitive type:基本数据类型 void 代码案例
阅读全文
摘要:Java基础学习:注解和反射07 得到Class类的几种方式: Class类: 对象照镜子后可以得到的信息:某个类的属性,方法和构造器;某个类到底实现了哪些接口;对于每个类而言,JRE都为其保留了一个不变的Class类型的对象,一个Class对象包含了特定某个结构的有关信息; Class本身也是一个
阅读全文
摘要:Java基础学习:注解和反射06 获得反射对象: Java反射机制提供的功能: 在运行时判断任意一个对象所属的类; 在运行时构造任意一个类的对象; 在运行时判断任意一个类所具有的成员变量和方法; 在运行时获取泛型信息 在运行时调用任意一个对象的成员变量和方法 在运行时处理注解 生成动态代理 反射的优
阅读全文
摘要:Java基础学习:注解和反射05 反射机制:Java Reflection 目录: Java反射机制概述 理解Class类并获取Class实例 类的加载与ClassLoader 创建运行时类的对象 获取运行时类的完整结构 调用运行时类的指定结构 静态 VS 动态语言: 动态语言: 是一种在运行时可以
阅读全文
摘要:Java基础学习:注解和反射04 自定义注解: 使用@Interface自定义注解时,自动继承了java.lang.annotation.Annotation接口; 分析: @interface 用来声明一个注解; //自定义注解:格式public @interface 注解名 { 自动义内容}/
阅读全文
摘要:Java基础学习:注解和反射03 元注解: 元注解的作用就是负责注解其他注解,Java定义了4个标准的meta-annotation类型,他们被用来提供对其他annotation类作说明; 这些类型和它们所支持的类在java.lang.annotation包中可以找到; @Target:用于描述注解
阅读全文
摘要:Java基础学习:注解和反射02 内置注解: @Override:定义在java.lang.Override中,此注释只适用于修辞方法,表示一个方法声明打算重写父类中的另一个方法声明; @Deprecated:定义在Java.lang.Deprecated中,此注释可以用于修辞方法,属性,类,表示不
阅读全文
摘要:Java基础学习:注解和反射01 目录: 注解入门 内置注解 自定义注解,元注解 什么是注解:Java.Annotation 注解是JDK5.0开始引入的新特性; 注解的作用: 不是程序本身,可以对程序做出解释; 可以被其他程序(比如:编译器)读取;(通过反射读取) 注解的格式: 注解是以 @注释名
阅读全文