package com.hey.reflect;/** * 1、万事万物皆对象,class类同样是Class类的实例对象,比如说一个Student类是Class的实例对象(类是对象,是java.lang.Class类的实例对象) * * 2、有三种方式获取一个类的类类型 * * 3、我们可以通过.....
分类:
编程语言 时间:
2014-12-04 23:05:33
阅读次数:
203
1 /** 将sourceObj的属性拷贝到targetObj 2 * @param sourceObj 3 * @param targetObj 4 * @param clazz 从哪一个类开始(比如sourceObj对象层级为:Object->User->C...
分类:
编程语言 时间:
2014-12-04 17:15:00
阅读次数:
239
mport java.lang.reflect.Array;
import java.lang.reflect.Constructor;
import java.lang.reflect.Field;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.M...
分类:
编程语言 时间:
2014-12-03 12:30:45
阅读次数:
177
Reflection是Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说"自审",并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。 Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特...
分类:
编程语言 时间:
2014-12-03 01:39:05
阅读次数:
231
【Hibernate】之模拟Hibernate持久化操作...
分类:
Web程序 时间:
2014-11-29 13:18:53
阅读次数:
257
很早之前写过利用泛型和反射机制抽象DAO,对其中获取子类泛型的class一直不是很理解。关键的地方是HibernateBaseDao的构造方法中的[java]view plaincopyTypegenType=getClass().getGenericSuperclass();Type[]param...
分类:
编程语言 时间:
2014-11-28 17:42:07
阅读次数:
257
【Hibernate】之模拟Hibernate持久化操作使用过Hibernate,大家都知道,由于其面向对象的设计,用起来非常方便,且具有很好的跨数据库性,那么Hibernate的底层是怎么实现的呢?其实也就是将对象模型转化为关系模型,最终还是得sql语句来执行。看过Hibernate源码的同学应该发现..
分类:
Web程序 时间:
2014-11-28 14:34:19
阅读次数:
254
Java有着一个非常突出的动态相关机制:Reflection,用在Java身上指的是我们可以于运行时加载、探知、使用编译期间完全未知的classes。换句话说,Java程序可以加载一个运行时才得知名称的class,获悉其完整构造(但不包括methods定义),并生成其对象实体、或对其fields设值、或唤起其methods。...
分类:
编程语言 时间:
2014-11-27 23:45:52
阅读次数:
545
看技术博客时,看到关于java反射的博文,写的非常好。猛击下面的地址,开始java反射之旅中文翻译地址:http://ifeve.com/java-reflection/英文原版地址:http://tutorials.jenkov.com/java-reflection/index.html
分类:
编程语言 时间:
2014-11-26 18:10:54
阅读次数:
213
反射:获得对象运行时的类。
Person.class-->Person对象 Class.class-->Class对象
我们通过Person.class字节码文件创建一个Person对象代表现实中的一个人。Person对象用来映射一个人,它不是硬盘上得字节码文件,而是在内存里面根据加载类来创建出来的Person对象。我们所说的加载类其实就是Class类型的对象。里面只包含...
分类:
编程语言 时间:
2014-11-26 14:32:17
阅读次数:
112