Java反射

原创 2017年09月12日 23:31:27
 Class反射(万事万物皆对象)
(1)Class c1=Foo.class()
(2)Class c2=foo1.getClass()
(3)Class c3=null;   c3=Class.forName("包名.Foo");
通过类类型创建该类的对象(需要强制类型转换)
Foo foo=(Foo)c1.newInstance();
获取类的方法
Method[] ms=c.getMethods()
  方法:getName()   getParameter()(得到参数列表的类类型)    getReturnType()
成员变量也是对象Field类封装了关于成员变量的操作
Field[] fs=c.getFields()   Field[] fs=c.getDeclareFields()
构造函数也是对象Constructor中封装了构造函数的信息

方法的反射
1)如何获取某个方法
   方法的名称和方法的参数列表才能确定唯一的方法
2)方法反射的操作
method.invoke(对象,参数类型1,参数类型2.。。。)
例:Method m=c.getMethod("print",int.class,int.class)
a1.print(10,20);========m.invoke(a1,10,20)

HQL数据查询(Hibernate推荐)

HQL是Hbernate官方推荐使用的查询语句 HQL的语句形式:select...from...where..group by..having...order by... HQL对关键字大小写不敏...

Java学习线路

java反射原理

  • 2016年03月21日 09:30
  • 45KB
  • 下载

java反射机制

  • 2016年06月05日 21:04
  • 7KB
  • 下载

通过java反射获取任意对象的字段名及字段值

import java.lang.reflect.Field; public class ReflectClass3 { /** * @param args */ public sta...
  • CTLLIN
  • CTLLIN
  • 2014年05月09日 00:30
  • 23070

Java反射机制

  • 2015年02月27日 21:08
  • 845KB
  • 下载

Java 语言的反射机制

  • 2013年08月29日 22:43
  • 185KB
  • 下载

java反射:根据给定类名实例化类并调用其方法

根据文件流读来的类名实例化类并调用方法

JAVA反射与代理

  • 2014年03月06日 01:00
  • 10KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java反射
举报原因:
原因补充:

(最多只允许输入30个字)