本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- siemens800
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
最新文章列表
利用反射机制模拟Hibernate的Session
Java代码
package com.quan.hibernate.model;
import java.lang.reflect.Method;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatemen ...
自定义ClassLoader
重写父类方法findClass
package classloader;
import java.io.FileInputStream;
import java.io.IOException;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
public c ...
java利用反射校验某对象中对象中某项属性的值是否和期望的相同
原理是将传入的属性名,拼接成 get方法(布尔类型需另作处理,这里没用到就没写),进行调用并获得返回值,将这个返回值 和 wishValue进行比较。
/**
* 校验 product对象中 某项属性的值是否和期望的相同
*
* @param attribute
* 注意:首字符可以小写,typeId ==> Typ ...
javassist:增强型的java反射工具,获取方法参数名
java的反射是不能获取方法的参数名的。比如:
public String concatString(String param1,String param2){ return param1+param2; }
想获取"param1",和"param2"这个参数名,貌似是不行的。借助第三方包javaassist就可以获 ...
Java反射机制学习(二)java.lang.reflect.Array
java.lang.reflect.Array类提供了动态创建和访问数组元素的各种静态方法。
(一) 创建一维数组并赋值
package com.test.reflection;
import java.lang.reflect.Array;
public class ArrayTesterOne {
public static void main(String[] args) ...
java reflect 的使用事例
package common;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Demo {
public String name;
public String getName() {
return name;
}
public void setName(S ...
[代码记录生活]反射Reflection
用来动态获取类的信息以及动态调用对象的方法的功能,这套机制叫作:反射。
反射是如今很多流行框架的实现基础,其中包括:Struts,Spring,Hibernate 等。
Java 的反射机制:
在运行时判断任意一个对象所属的类,
在运行时判断任意一个类所具有的成员变量和方法,
在运行时构造任意一个类的对象,
在运行时调用任意一个对象的方法。
那么通过反射所获取的信息从什么地方获 ...
反射练习- 改变private成员变量的值
package com.zj.reflect;
import java.lang.reflect.Field;
/**
* 使用反射改变private成员变量的值
* @author zhengjiong
* time:2011-9-17 22:03:06
*/
public class ReflectTest6
{
public static void m ...
反射练习-用反射实现拷贝对象
package com.zj.reflect;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
/**
* 功能:用反射实现拷贝对象
* @author zhengjiong
* time:2011-9-17 19:37:46
*/
public class ReflectTest ...
classloader
package com.aaa.bbb;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
public class GetProperty {
public static final String SUN_BOOT_CLASS_PATH = "su ...