`

怎样利用JAVA反射技术查找一个类的所有属性

阅读更多
package cn;
import java.lang.reflect.*;
public class Test {
  private double d;
  public static final int i = 37;
  String s = "testing";
  public static void main(String args[]) {
   try {
      Class cls = Class.forName("cn.Test");
      Field fieldlist[] = cls.getDeclaredFields();
     for (int i = 0; i < fieldlist.length; i++) {
        Field fld = fieldlist[i];
        System.out.println("name = " + fld.getName());
        System.out.println("decl class = " + fld.getDeclaringClass());
        System.out.println("type = " + fld.getType());
       int mod = fld.getModifiers();
        System.out.println("modifiers = " + Modifier.toString(mod));
        System.out.println("-----");
      }
    } catch (Throwable e) {
      System.err.println(e);
    }
  }
}
分享到:
评论

相关推荐

    利用java反射技术实现动态搜索所有字段

    在"利用Java反射技术实现动态搜索所有字段"这个主题中,我们将深入探讨如何使用Java反射API来查找并操作类的所有字段。以下是一些关键知识点: 1. **反射基础**:反射始于`java.lang.Class`类,它是所有Java类的...

    java反射机制工具类

    Java反射机制是Java编程语言中的一个强大特性,它允许程序在运行时检查和操作类、接口、字段和方法的信息。这个特性使得Java具备了高度的灵活性,能够在运行时动态地发现和使用类的属性和方法,即使这些信息在编译时...

    利用java反射机制的建议计算器源码

    Java反射机制是Java编程语言中的一个强大特性,它允许运行中的Java程序对自身进行检查并且可以直接操作程序的内部属性。这个特性使得Java具有了高度的动态性和灵活性。在这个“利用java反射机制的建议计算器源码”中...

    java反射机制

    Java的反射机制是Java语言的一...总之,Java反射机制提供了一种强大的工具,使我们能够在运行时检查和操作类和对象,增强了代码的灵活性和可扩展性。然而,由于反射涉及到安全性风险和性能损耗,应谨慎使用,避免滥用。

    基于java8新特性+反射机制实现list不同实体类互转.zip

    这个压缩包文件“基于java8新特性+反射机制实现list不同实体类互转.zip”提供了一种解决方案,它利用了Java 8的新特性和反射机制来实现这种转换,并将这个功能封装为一个工具类。 首先,Java 8引入了许多新特性,...

    JAVA 反射机制应用

    Java反射机制是Java语言提供的一种强大功能,它允许运行中的Java程序对自身进行检查并且可以直接操作程序的内部属性。在Java中,反射机制的核心类是java.lang.Class,它代表了运行时的类信息。通过Class对象,我们...

    JAVA反射简单例子

    Java反射是Java编程语言中的一个强大特性,它允许运行中的Java程序对自身进行检查并且可以直接操作程序的内部属性。在Spring框架中,反射扮演着核心角色,特别是在依赖注入(DI)和面向切面编程(AOP)中。下面我们...

    Java 反射创建get set方法及反射方法的调用

    - 这个方法的作用是根据传入的类`clazz`和属性名`propertyName`,返回一个`PropertyDescriptor`对象。 - 首先尝试获取类中的字段,如果找不到对应的字段,则构建`get`和`set`方法名。 - 使用反射机制查找对应的`...

    Java反射机制 Java反射机制

    Java反射机制的主要作用包括:获取类的所有属性和方法、构造动态实例、调用类的方法等。通过反射,程序可以动态地创建对象和调用其方法,从而实现更灵活的功能。 #### 二、Java反射机制的由来与发展 Java反射机制...

    JAVA反射

    Java反射是Java编程语言中的一个强大特性,它允许运行中的Java程序对自身进行检查并且可以直接操作程序的内部属性。在Java中,反射机制主要由java.lang.Class、java.lang.reflect.Method、java.lang.reflect.Field和...

    java反射机制 字符串——java对象

    在提供的`xmlToObj.java`文件中,可能包含一个示例,演示如何使用反射和XML解析技术将XML字符串转换回Java对象。可能的实现是先使用XML解析库(如JAXB或DOM)将XML字符串解析成DOM树,然后通过反射找到对应的类并...

    Java开发技术大全(500个源代码).

    invokeMethod.java 同一个类中调用方法示例 invokeOther.java 类的外部调用方法示例 invokeStaticMethod.java 调用静态方法示例 localVariable.java 演示局部变量 localVSmember.java 局部变量与成员变量同名...

    JAVA反射详解

    Java反射是Java编程语言的一个强大特性,允许程序在运行时检查和操作类、接口、字段和方法等。本文章旨在深入解析Java反射机制,包括其原理、应用以及常见用法。 #### 了解Class对象 在Java中,`Class`对象是一个...

    Java反射机制课件ppt

    Java反射机制是Java编程语言中的一个重要特性,它允许程序在运行时动态地获取类的信息并操作类的对象。这种机制使得Java具有高度的灵活性和动态性,可以在编译时未知类的情况下进行类的加载、实例化、方法调用等操作...

    dom4j 和java反射

    Java反射机制是Java语言的一个强大特性,允许运行中的Java程序获取类的信息(如类名、方法名、参数类型等)并进行操作。其主要用途包括: 1. **运行时检查类和接口**:可以动态地获取类的信息,如类的构造函数、...

    Java中的反射机制

    Java反射机制允许运行中的程序检查自身,并能直接操作程序的内部属性。这是其他许多编程语言(如Pascal、C或C++)不具备的能力。 **1.1 Reflection的工作机制** 为了展示反射如何工作,我们来看一个简单的例子: ...

    java由类的完整路径利用反射给接口注入对象

    1. **反射的概念**:Java反射API允许我们在运行时动态地获取类的信息(如类名、属性、方法等),并能调用私有方法、访问私有变量,甚至创建对象。这是通过`java.lang.Class`类和相关的接口以及类实现的。 2. **类的...

    Java中的反射

    Java中的反射技术使得程序具备高度的灵活性,可以在运行时动态地加载、检测和调用类的方法和字段等。这种灵活性对于开发框架和库来说尤为重要,因为它们通常需要处理不同类型的对象,而这些对象的具体类型只有在运行...

    JAVA-提高反射效率

    从提供的代码片段来看,这段代码定义了一个名为`ClassInfoUtils`的工具类,主要功能是支持给定类的“getter”和“setter”方法映射到一个`ClassInfo`实例中。这个类包含了一些方法,如`putSetterMethod`和`...

Global site tag (gtag.js) - Google Analytics