`
wanglei2304202013
  • 浏览: 5703 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

反射小代码

 
阅读更多
/**
     * 将所有属性值设置为 null
     * @throws SecurityException
     * @throws NoSuchMethodException
     * @throws IllegalArgumentException
     * @throws IllegalAccessException
     * @throws InvocationTargetException
     */
    @SuppressWarnings("unchecked")
    public void clean() throws SecurityException, NoSuchMethodException, IllegalArgumentException, IllegalAccessException, InvocationTargetException {
        Class thisClass = this.getClass();
        Field[] fields = thisClass.getFields();
        for (Field field : fields) {
            String fieldName = field.getName();
            String stringLetter = fieldName.substring(0, 1).toUpperCase();
            Method setMethod = thisClass.getMethod(
                "set" + stringLetter.substring(1) + fieldName, new Class[] { field.getType() });
            setMethod.invoke(thisClass, new Object[]{null});
        }
    }
分享到:
评论

相关推荐

    java反射实例代码

    在提供的"java反射实例代码"中,应该包含了如何使用上述方法的实际示例,这些示例有助于加深对Java反射机制的理解。通过阅读和运行这些代码,开发者可以更直观地学习如何在程序运行时动态地操作类、方法和字段,从而...

    java反射示例代码

    在Java中,反射主要用于以下场景:代码生成、元数据访问、插件系统、框架设计等。 1. **什么是反射**: 反射机制是Java提供的一种能力,它允许程序在运行时能够获取类、接口、字段和方法的信息,甚至能够在运行时...

    Java反射示例代码.rar

    Java反射是Java编程语言中的一个强大特性,它允许运行中的Java程序对自身进行检查并且可以直接操作程序的内部属性。...提供的"Java反射示例代码.rar"资源正好可以帮助初学者通过实践来理解这些概念。

    java r反射源代码

    本压缩包中的源代码提供了对反射机制的实践应用,包括内部类、类以及方法的实现。 1. 内部类与反射: Java内部类提供了在类内部定义类的能力,这可以用来封装数据或实现特定功能。使用反射处理内部类时,需要注意...

    C#实现反射的代码 经典

    本篇文章将深入探讨C#中如何实现反射,并通过实例代码来帮助学习者理解和运用这一重要特性。 反射的核心是System.Reflection命名空间,其中包含了多种类,如Type、Assembly、MethodInfo等,它们提供了对.NET程序集...

    JAVA提高反射效率,Java代码精粹,高手实现,反射高效代码

    JAVA提高反射效率,Java代码精粹,高手实现,反射高效代码

    Qt 使用QMetaObject实现反射机制代码demo

    综上所述,这个代码示例展示了如何利用Qt的QMetaObject系统实现反射机制,使程序在运行时能够动态地了解和操作类的成员。这在编写高度动态和灵活的代码,或者需要进行元编程的应用场景中非常有用。通过理解并应用...

    反射最基本代码

    10. 异常处理:反射操作可能会抛出`IllegalAccessException`、`InstantiationException`、`NoSuchMethodException`、`ClassNotFoundException`等异常,编写反射代码时需做好异常处理。 在实际应用中,Java反射通常...

    java反射源代码

    3. 代码复杂性:过度使用反射会使代码变得难以理解和维护。 五、源代码学习 对于学习Java反射,阅读和理解相关的源代码是非常有益的。你可以从Java标准库的`java.lang.reflect`包开始,研究Class、Constructor、...

    c++ 反射实现原理代码;

    c++ 反射实现原理代码;c++ 反射实现原理代码;c++ 反射实现原理代码;c++ 反射实现原理代码;c++ 反射实现原理代码;

    JAVA设计模式提高反射效率,Java代码精粹,高手实现,高效java代码,反射高效代码,绝对受益

    JAVA设计模式提高反射效率,Java代码精粹,高手实现,高效java代码,反射高效代码,绝对受益 JAVA设计模式提高反射效率,Java代码精粹,高手实现,高效java代码,反射高效代码,绝对受益 JAVA设计模式提高反射效率,...

    反射的核心代码

    此外,反射代码可读性较差,易于出错,应谨慎使用。 总结来说,反射是Java中一种灵活的机制,能够让我们在运行时动态操控类和对象。掌握反射的核心代码,可以帮助我们编写更加灵活和功能丰富的程序,但同时也需要...

    C++模拟实现反射的代码和代码解析文章

    这篇代码和文章将探讨如何使用模板(template)和元编程(Metaprogramming)技术在C++中模拟反射机制。 首先,我们来看`vfxReflectBase.cpp`和`vfxReflectBase.h`这两个文件,它们很可能包含了基础的反射类定义。在...

    java反射机制+代码示例

    反射机制为Java提供了元数据的能力,使得代码能够在不知道具体类型的情况下处理对象,极大地提高了代码的灵活性和可扩展性。 反射的核心类包括`Class`、`Constructor`、`Method`和`Field`。`Class`对象代表了Java...

    java反射机制核心代码

    java反射机制核心代码,小弟一直弄不明白,怎么通过反射来调用私有成员方法,看了这个后,你可以随心调用private方法,和属性,记得添加setAccessable(true),哦,要不还是不行,如:method.setAccessable(true);

    java_反射实战代码

    调用对象的方法,与直接在源代码中的交互是一样的,但又提供了额外的在运行时候的灵活性,但反射的一个最大的弊端就是性能比较差,相同的操作,用反射API所需的时间大概比直接使用慢一两个数量级,不过现在的JVM实现...

    java反射源代码编写

    java反射编写的 set 和 get 方法

    java反射机制代码

    一般而言,开发者社群说到动态语言,大致认同的一个定义是:“程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言”。从这个观点看,Perl,Python,Ruby是动态语言,C++,Java,C#不是动态语言。

    C# 反射实例代码 接口方式动态加载dll方式Reflection

    本实例代码主要探讨如何通过接口方式利用反射来动态加载DLL文件,这对于模块化开发和插件式架构非常有用。下面将详细介绍这个过程及其相关知识点。 首先,我们需要理解什么是接口。接口(Interface)在C#中是一种...

    java 反射机制代码实现——源码

    其中一个类的运行结果是: 该对象的类型是:class package2.Customer id :1234 name :zhansan age :19 zhansan 19 1234 --------------------------- package2.Customer@9664a1 package2.Customer@1a8c4e7

Global site tag (gtag.js) - Google Analytics