javaBean与反射2
2010-08-28 11:27
197 查看
10、类得到Class对象有三种方式:
1)在编译时不知道类名,但是在运行期可以获得该类名的情况。Class c = Class.forName(“类名”);
2)如果在编译期知道类名的情况。Class c = 类名.class;或者Class c = Integer.TYPE;
3)如果一个类的实例已经得到的情况。Class c = 对象名.getClass();
如果是接口,只能用1、2两种方式。数组和基本数据类型只能用2、3两种方式。
11、
12、反射可以动态地创建对象、在运行时加载一个特定的类。
13、通过反射查找到的内容都能在java.lang.relfect包中找到类说明。
14、反射技术能找到一个类中定义了什么方法,以及这些方法有什么参数和类型特征。
15、使用反射技术可以通过方法名来执行类中的方法。
1)在编译时不知道类名,但是在运行期可以获得该类名的情况。Class c = Class.forName(“类名”);
2)如果在编译期知道类名的情况。Class c = 类名.class;或者Class c = Integer.TYPE;
3)如果一个类的实例已经得到的情况。Class c = 对象名.getClass();
如果是接口,只能用1、2两种方式。数组和基本数据类型只能用2、3两种方式。
11、
探究Class对象 | 得到一个指定的公共的Field 对象、Method对象或Constructor对象。 | 得到指定的公共的Field、Method或Constructor,的一个数组对象 | 得到一个指定已声明Field对象、Method对象或Constructor对象。 | 得到所有申明了的Field、Method或Constructor的一个数组对象 |
属性 | getField(String name) | getFields() | getDeclaredField(String name) | getDeclaredFields() |
方法 | getMethod(String name) | getMethods() | getDeclaredMethod(String name) | getDeclaredMethods() |
构造 | getConstructor() | getConstructors() | getDeclaredConstructor(String name) | getDeclaredConstructors() |
13、通过反射查找到的内容都能在java.lang.relfect包中找到类说明。
14、反射技术能找到一个类中定义了什么方法,以及这些方法有什么参数和类型特征。
15、使用反射技术可以通过方法名来执行类中的方法。
相关文章推荐
- java利用反射获取类属性名,获取JavaBean属性名
- 利用反射与dom4j读取javabean生成对应XML和读取XML得到对应的javabean对象集合
- java通过反射机制取javabean的属性值和方法
- java反射--总结 及 JavaBean--
- Map对象通过反射转化为JavaBean对象转化
- 浅谈JAVA的反射,从ResultSet到POJO(JavaBean)
- DAO层通用实现,结果集ResultSet转化为javaBean的反射实现,自动生成javaBean
- JAVA中反射机制五(JavaBean的内省与BeanUtils库)
- Java高新技术笔记:反射、多线程、泛型、枚举、javaBean、代理
- java通过反射机制取javabean的属性值和方法
- 利用Java反射实现JavaBean对象相同属性复制并初始化目标对象为空的属性的BeanUtils
- (反射方法)写一个将一个String类型的json经过base64加密后解密转化成javaBean的工具类
- 通过java的反射机制实现Map、JavaBean、JSON的相互转换工具类
- 反射,内省与javaBean
- Java中的反射机制和动态性以及javaBean的自省技术
- 通过java反射实现对javabean生成各种sql语句
- 通过javaBean反射转换成mybatis映射文件
- 反射与内省_JavaBean与内省
- 利用反射与dom4j读取javabean生成对应XML和读取XML得到对应的javabean对象集合
- JSP中通过反射机制创建javaBean对象