1. 反射机制介绍_Class对象获取
(1) 反射机制的常见作用是什么?
1、动态的加载类,动态的获取类的信息。
2、动态的构造对象。
3、动态的调用类和对象的任意方法,构造器。
4、动态调用,处理属性。
5、获取泛型信息。
6、处理注释。
(2) 获取Class对象的方式有哪些?
1、通过对象的getClass()方法获取。
Class c1=u1.getClass();
2、通过字节码文件获取。
Class c2=User.class;
3、通过Class类的静态方法
Class u3=Class.forName(“具体包名”);
2. 反射机制动态操作方法_属性_构造器
(1) 使用反射机制获取类的名称和属性的方法有哪些?并简述其含义
获取父类的内存对象:Class c=c.getSuperclass();
(2) 使用反射机制获取方法及构造方法的方法有哪些?并简述其含义
获得构造器的方法:
Constructor[] c =c.getConstructors();
获得无参构造方法:
Construtor c=c.getDeclaredConstrutor(Class..type)
3. 提高反射效率
(1) 简述如何提高反射的效率?
setAccessiable
(2) 什么是(Reflection)反射?其它语言有这种特点吗?
Reflection是Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说"自审",并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。其他语言没有这个特点。
4. 反射操作泛型
(1) 简述什么是泛型?有哪些作用?
泛型是给编译器javac使用的,确保数据的安全性和免去强制类型转换的麻烦。
(2) Java新增的数据类型有哪些?
5. 注解
(1) 简述注解的作用?
(2) 常见的内置注解有哪些?
@override 标识的方法是重写的方法。
@Deprecated 标识的方法不建议使用
@SuppressWarning 用来抑制编译时警告信息。
6. 自定义注解
(1) 自定义注解的注意事项有哪些?
注解的元素必须要有值,我们在定义注解元素时,经常使用空字符串,0作为默认值,也经常使用负数(-1)表示不存在的数。
(2) 什么叫元注解?
原注解就是用来注解其他的注解。
7. 反射读取注解信息
(1) 简述ORM什么含义?
ORM是对象关系映射,是一种程序技术,用户实现编程语言里不同类型系统的数据之间的准换。
(2) 举例说明注解的使用?
作为一种中间媒介为java程序和第三方程序提供媒介。