`

java反射机制java.lang.reflect

    博客分类:
  • java
阅读更多

JDK 中,主要由以下类来实现 Java 反射机制,这些类在 java.lang.reflect 包中:

  • Class 类:代表一个类。
  • Field 类:代表类的成员变量(成员变量也称为类的属性)。
  • Method 类:代表类的方法。
  • Constructor 类:代表类的构造方法。
  • Array 类:提供了动态创建数组,以及访问数组的元素的静态方法。

 

     

     

    //加载WorkPOJO,注意这里一定要写全类名,包括包名,因为包名是类名的一部分,要捕获异常

    Class pojo = Class.forName("com.xpec.landon.trainjava.annotation.WorkerPOJO");  

     //catch(ClassNotFoundException exception1)

       //获取域的数组
       Field []fieldList = pojo.getDeclaredFields();
       //获取方法的数组
       Method []methodList = pojo.getDeclaredMethods();

    分享到:
    评论

    相关推荐

      Java reflect 机制详解

      免费共享,很详细的介绍了反射机制的原理,适合追根究底的java学习者

      Java高级程序设计实战教程第三章-Java反射机制.pptx

      3.2.3 Java反射机制的相关API java.lang.reflect包提供了用于获取类和对象的反射信息的类和接口。反射API允许对程序访问有关加载类的字段,方法和构造函数的信息进行编程访问。它允许在安全限制内使用反射的字段,...

      java 反射例子 代码

      java.lang.reflect.Constructor; java.lang.reflect.Field; java.lang.reflect.Method; java.lang.reflect.Modifier;

      Java反射机制.txt

      ava反射机制 概述:通俗地讲Java反射就是通过类名获得类的实例的方法。java.lang.reflect提供了实现Java反射的API。

      java Reflection 反射机制 反编译

      import java.lang.reflect.Field; import java.lang.reflect.Method; import java.lang.reflect.Modifier; public class ReflectionTest { public static void main(String[] args) { Class c = null; try { ...

      java反射(reflect)

      java反射(reflect)

      java反射机制

      import java.lang.reflect.Method; public class DumpMethods { public static void main(String args[]) throws Exception { // 加载并初始化命令行参数指定的类 Class<?> classType = Class.forName(args[0])...

      Java-Reflection-Tutorial.pdf

      java 反射实战demo,Java的反射(reflection)机制是指在程序的运行...我理解的Java反射的原理就是获取Class对象然后使用java.lang.reflect里提供的方法操作Class对象,Class与java.lang.reflect构成了java的反射技术。

      javassist3.19GA.jar

      用以执行和JDK反射API中java.lang.Class,,java.lang.reflect.Method,, java.lang.reflect.Method .Field相同的操作。这些类可以使你在目标类被加载前,轻松的获得它的结构,函数,以及属性。此外,不仅仅是在功能...

      候捷谈Java反射机制

      JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。...

      反射机制用Java描述下载资料

      import java.lang.reflect.Array; public class ArrayTest { public static void main(String[] args){ try{ //创建一个元素类型为String,长度为10的数组 Object arr=Array.newInstance(String.class,10)...

      复习反射利用反射机制和AOP代理模式

      reflection是一系列的API,用于表示或者处理当前JVM中的类,接口和对象. java.lang.reflect/java.lang.Class 在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态代理。

      JAVA_API1.6文档(中文)

      java.lang.reflect 提供类和接口,以获得关于类和对象的反射信息。 java.math 提供用于执行任意精度整数算法 (BigInteger) 和任意精度小数算法 (BigDecimal) 的类。 java.net 为实现网络应用程序提供类。 java....

      java静态代理和动态代理详解

      Java中提供了一个java.lang.reflect.Proxy类和java.lang.reflect.InvocationHandler接口来实现动态代理。代理类在运行时会根据被代理接口自动生成,并且可以通过InvocationHandler接口对方法进行增强。

      ProxyTest.zip

      Java动静态代理机制简介,尤其是动态代理,结合反射机制,为后续的java hook技术打下基础。动态代理需实现java.lang.reflect.InvocationHandler接口和 java.lang.reflect.Proxy 类的支持。

      1_6_zh_CN.CHM

      java.lang.reflect 提供类和接口,以获得关于类和对象的反射信息。 java.math 提供用于执行任意精度整数算法 (BigInteger) 和任意精度小数算法 (BigDecimal) 的类。 java.net 为实现网络应用程序提供类。 java....

      Java中的反射机制

      Java使用反射机制使用get set 方法 import java.beans.PropertyDescriptor; import java.lang.reflect.Field; import java.lang.reflect.Method; /** * */ /** * @ClassName: ReflectTest * @Description: ...

      JDK_API_1_6_zh_CN_downcc.com.zip 良心一级分

      java.lang.reflect 提供类和接口,以获得关于类和对象的反射信息。 java.math 提供用于执行任意精度整数算法 (BigInteger) 和任意精度小数算法 (BigDecimal) 的类。 java.net 为实现网络应用程序提供类。 java....

      java反射例子

      import java.lang.reflect.Constructor; import java.lang.reflect.Modifier; import com.org.entity.User; /** */ public class Test3 { /** * @param args */ public static void main(String[] args) ...

      手写IOC项目,学习理解Spring IOC原理

      Java反射机制是在运行状态中,对于任意类,都能够知道这个类的属性和方法;对于任何一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象的方式称为Java语言的反射机制。简单来说,反射机制指...

    Global site tag (gtag.js) - Google Analytics