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)

java 反射详解通俗易懂

Java的反射机制是Java特性之一,反射机制是构建框架技术的基础所在。灵活掌握Java反射机制,对大家以后学习框架技术有很大的帮助。  那么什么是Java的反射呢?        大家都知道,要...
  • MissWwg
  • MissWwg
  • 2016年06月13日 18:33
  • 19405

Java反射实例

  Java反射经典实例 Java Reflection Cookbook Java提供了一套机制来动态执行方法和构造方法,以及数组操作等,这套机制就叫——反射。反射机制是如今很多流行框架的实现基础,...
  • xuan_oscar
  • xuan_oscar
  • 2007年04月30日 21:07
  • 5055

JAVA 反射 动态调用不同类的静态方法

准备调用的类 package ss; public class Use {     public  static  Integer   demo( String s ){ ...
  • yjaspire
  • yjaspire
  • 2016年06月01日 09:10
  • 2965

JAVA反射与C#反射之比较

  JAVA反射与C#反射之比较一.什么是反射      在运行时环境,能否根据一个类的名字,来得到这个类的属性和方法?对于任何一个运行时的对象能否动态调用这个对象的方法?答案是可以的。这种动态的获取...
  • xswwlpz
  • xswwlpz
  • 2011年04月21日 05:14
  • 389

java通过反射实列化接口

在java中,通过反射实列化接口,是比较常见的一部分.其中做的比较好的框架有spring  首先得有个接口,定义: package com.tbs.proxy; import java....
  • u012930316
  • u012930316
  • 2017年02月16日 17:16
  • 2298

结合Java反射用简单工厂模式改进抽象工厂模式

前一篇简单介绍了抽象工厂模式,结合Java的反射机制,可以用简单工厂模式来改进抽象工厂模式,减少类的数量,增加可维护性。UML图如下: 去除IFactory、SqlserverFacto...
  • sdauzxl
  • sdauzxl
  • 2016年08月20日 12:01
  • 1004

Java反射得到属性的值和设置属性的值

package com.whbs.bean; public class UserBean { private Integer id; private int age; ...
  • restraint
  • restraint
  • 2014年01月07日 08:41
  • 98973

Java 反射机制 的超简单实例分析

菜鸟 第一次写这啥博客 呵呵  就前几天面试  面试官提到的Java反射机制 没有回答上来 回来钻研了一下 只是一些很浅显的东西 菜鸟而已(高手们懂的) 废话不多说 言归正传 一   什么是 Jav...
  • L19921009
  • L19921009
  • 2012年11月23日 00:52
  • 5667

Java进阶之reflection(反射机制)——通过反射操作泛型,注解

上篇文章我介绍了Java反射的基本知识,如果没看过的同学可以去看我的上一篇文章 反射概念与基础 ,今天这篇文章主要介绍一下反射地具体应用实例,分别是通过Java反射操作泛型,和反射操作注解(不了解”注...
  • xu__cg
  • xu__cg
  • 2016年10月21日 12:10
  • 3972

java反射教程(最全)

java反射教程
  • jiangfullll
  • jiangfullll
  • 2014年11月27日 14:49
  • 7060
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java反射
举报原因:
原因补充:

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