youshi如果要用JDBC实现类似于iBATIS的orm映射功能,我们可以模仿iBATIS的方式自己写一个Mapper实现类,原理其实也是利用反射,附件是写好的一个ResultSetMapper映射类的工具,我们可以直接
放到我们的util包中,使用起来非常方便,举个例子:...
分类:
编程语言 时间:
2014-09-03 13:11:46
阅读次数:
297
public static Object copy(Object obj) throws Exception{ Class classType = obj.getClass(); // 利用无参构造一个对象 Object copyOj = classType.getConstructo...
分类:
其他好文 时间:
2014-08-28 12:47:39
阅读次数:
173
整理自http://blog.csdn.net/yanzi1225627/article/details/26950615,谢谢作者!本文我的爱点是:1.利用反射实现数据库数据查询2.编写一个sql语句,其中的参数用?来代替,然后将参数写到List里例如使用例子:1 String sql = "de...
分类:
数据库 时间:
2014-08-24 22:09:13
阅读次数:
365
java关于反射机制的包主要在java.lang.reflect中,structs,hibernate,spring等框架都是基于java的反射机制。下面是一个关于利用java的反射机制,实现了对私有属性和私有方法的访问的简单例子,希望能对你有所帮助。import java.lang.reflect...
分类:
编程语言 时间:
2014-08-23 13:59:30
阅读次数:
201
关键代码: /// /// 利用反射来判断对象是否包含某个属性 /// /// object /// 需要判断的属性 /// 是否包含 public static bool ContainProperty(this object instance, string propertyN...
分类:
其他好文 时间:
2014-08-14 13:32:48
阅读次数:
252
这个是由于反射引起的exception,任何利用反射机制invoke的时候出现的任何exception都会引起该exception,很多API都声明抛出此类异常。具体是什么exception还需要查看error栈。今天我遇到这个异常,是在使用百度Map的 Android SDK 3.0.0 的反地理...
分类:
其他好文 时间:
2014-08-13 14:40:46
阅读次数:
194
我想用代码来打开android的消息中心,也叫做statusbar、通知栏。通知栏其实就是一个常驻的服务,至于原理这里就不多说了,简单说下思路和问题。思路:API中没有实现的方法,那么就利用反射机制问题:4.2系统中的方法变更解决办法:分系统实现不同的方法源码路径:……\sdk\sources\an...
分类:
其他好文 时间:
2014-08-12 12:58:54
阅读次数:
288
随着应用规模的逐渐增大,依赖的jar包数量也大幅增加,其中不乏多余的,用不到的jar包,占用了大量的宝贵空间。通过loosejar这个工具,便可轻松找到“滥竽充数”的jar包了~
loosejar的工作原理是利用classloader。因为应用在运行的时候,用到哪个类,classloader就会把这个类的.class文件加载到jvm中,然后生成一个class对象,然后再利用反射就可以执行这个类的...
分类:
其他好文 时间:
2014-08-10 21:43:01
阅读次数:
317
(1)创建两个Class:
ReflectTest类如下:
package cn.itcast.day01;
import java.lang.reflect.Constructor;
import java.lang.reflect.Field;
public class ReflectTest {
public static void main(String[] args)...
分类:
编程语言 时间:
2014-08-07 15:42:20
阅读次数:
253
package com.test.entity;
import java.lang.reflect.Field;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.lang.reflect.Type;
import java.util.Collectio...
分类:
编程语言 时间:
2014-08-06 04:12:30
阅读次数:
393