reflection class
2016-02-02 10:55:03 0 举报
反射类(Reflection Class)是一种在运行时获取类信息、创建对象、调用方法等操作的机制。通过反射,我们可以在不直接实例化对象的情况下,访问和操作类的私有成员、实现接口、调用方法等。这种特性使得反射在很多场景下具有很大的实用价值,如框架开发、单元测试、动态代理等。然而,过度使用反射可能会影响程序性能,增加代码的复杂性和维护成本,因此在实际开发中需要权衡利弊。
作者其他创作
大纲/内容
UserDaoImpl(User持久类)
User
private Integer id; private String name;
extends
PersonTest (继承测试类)
main (String[] a)
implement
BaseDao(持久基类)
find()
(abstract)BaseDaoImpl(基类抽象实现类)
private Class clazz;
public BaseDaoImpl()public T find()
reflectionUtils (反射工具类)
RefTest(主测试类)
main() 主测试方法testGenericReflection() 泛型测试testAnnotation() 注解测试testClass() 反射基础对象测试testConstructor() 反射构造器测试testClassLoader() ClassLoader测试testReflection()简单反射测试
Man
private boolean girlFriend; private String occupation;
@interface MyValidation(自定义验证注解)
min();max();
getEntityClass(获取父类泛型类对象)
Person
private String gender;private String name;private Integer age;
0 条评论
回复 删除
下一页