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程序和第三方程序提供媒介。

评论关闭
IT源码网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!