`
zenghuiss
  • 浏览: 26028 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

反射静态方法和实例方法

 
阅读更多
静态方法
        Class<?> threadClazz = Class.forName("java.lang.Math");  
        Method method = threadClazz.getMethod("abs", long.class);  
        System.out.println(method.invoke(null, -10000l)); 


实例方法
            Class myclass = Class.forName("xxxx");
            Method[] methods = myclass.getMethods();
            Object object = myclass.newInstance();
            for (int i = 0; i < methods.length; i++) {
                    methods[i].invoke(object);                
            }
分享到:
评论

相关推荐

    通过反射调用静态方法

    在Java编程中,反射是一种强大的工具,它允许我们在运行时检查和操作类、接口、字段以及方法等对象。本文将详细讲解如何通过反射调用静态方法,并探讨在特定场景下,如MyBatis中的应用。 首先,理解反射的概念是至...

    C#静态方法与非静态方法的比较

    - 在设计类和方法时,应根据方法的实际需求选择合适的修饰符。 - 尽量减少静态方法的使用,因为它们会增加代码之间的耦合度,不利于代码的维护和扩展。 - 如果一个方法不依赖于实例状态,那么考虑将其声明为静态方法...

    Java 反射调用静态方法的简单实例

    在Java编程中,反射是一种强大的工具,它允许我们在运行时检查类、接口、字段和方法的信息,并能在不知道对象具体类型的情况下动态调用其方法或访问其属性。本文将详细讲解如何通过Java反射机制来调用静态方法。 ...

    C#反射实例讲解C#反射实例讲解

    - 对于静态方法,可以直接调用`Invoke`方法而无需创建实例。 5. **调用方法**:最后,使用`Invoke`方法调用方法,并传递必要的参数。 #### 四、应用场景 反射技术在实际开发中有多种应用场景,包括但不限于: - **...

    反射获取Context的实例

    在Android开发中,反射是一种强大的编程技术,它允许我们在运行时检查和操作类、接口、字段和方法。本文将深入探讨如何通过反射获取`Context`的实例,并展示如何利用反射实现一个集成`Toast`的工具类。这在某些场景...

    反射和映射实例

    反射机制允许程序在运行时检查类、接口、字段和方法的信息,并且能够动态地创建对象和调用方法。映射则通常指的是Java中的Map接口,它提供了键值对的数据存储方式,便于进行灵活的数据操作。下面将详细探讨这两个...

    C#中静态与非静态方法比较

    - 在**静态方法**中,可以使用反射来获取当前类的全名,如 `string className = System.Reflection.MethodBase.GetCurrentMethod().ReflectedType.FullName;`。 - 对于**非静态方法**,可以通过`this.GetType()....

    java 利用反射获取内部类静态成员变量的值操作.docx

    在Java编程中,反射是一个非常强大的工具,它允许程序在运行时检查类、接口、字段和方法的信息,并且能够创建和操作对象。本文将详细介绍如何使用Java反射技术来获取内部类中的静态成员变量的值。 #### 二、背景...

    反射和动态实例化

    1. 性能开销:反射操作比直接的Java代码执行要慢,因为它需要在运行时解析类和方法。 2. 安全风险:反射可以访问私有成员和受保护的方法,这可能破坏封装性和安全性。 3. 错误处理:由于反射操作通常涉及异常处理,...

    JAVA反射机制的入门代码

    对于非静态方法,需要传入对应的实例对象。 5. **处理`properties`文件**:`properties`文件常用于存储配置信息,Java提供`java.util.Properties`类来读写此类文件。你可以使用`Properties`类的`load()`方法从输入...

    java 反射实例,大量注释,简单易懂

    Java反射是Java编程语言中的一个重要特性,它允许程序在运行时检查类、接口、字段和方法的信息,并且能够在运行时创建和访问这些类的对象。在Java中,反射提供了对类对象的元数据(metadata)的访问,使得我们可以...

    学习反射的一个好实例

    - 在运行时检查对象的属性和方法,以实现灵活的数据处理逻辑。 - 创建动态代理,对方法调用进行拦截和增强,例如日志记录、性能监控。 - 动态地调用私有方法,实现内部逻辑的控制。 文件名为"Btob"可能表示这是一个...

    反射实例反射调用DLL里的方法

    在.NET框架中,反射是一种强大的工具,它允许程序在运行时检查自身并执行各种操作,如创建对象、访问属性和方法、以及调用未知类型的成员。在这个实例中,我们将探讨如何使用反射来调用DLL(动态链接库)中的方法。 ...

    C# 反射经典实例,学习反射一步到位

    这个实例清晰地展示了C#反射的使用流程,包括加载程序集、获取类型信息、创建实例以及调用方法(包括实例方法和静态方法)。反射的应用场景广泛,例如在插件系统、配置驱动的代码执行、元数据操作以及动态代理等。...

    c#静态方法和非静态方法详细介绍

    4.静态方法和静态变量创建后始终使用同一块内存,而使用实例的方式会创建多个内存。 非静态方法的特点: 1.非静态方法需要创建类的实例,才能调用方法。 2.非静态方法可以自动进行销毁。 3.非静态方法可以访问静态...

    flash反射实例

    3. **方法调用**:反射允许你在运行时动态调用对象的方法,包括私有方法和静态方法。这对于实现元编程或者插件系统等高级功能是必不可少的。 4. **类型检查**:你可以检查一个对象是否属于特定的类或接口,这在动态...

    C# 反射 实例

    在C#编程中,反射是一种强大的工具,它允许我们在运行时检查、实例化和操作程序集、类型、方法、属性等对象。这个“C# 反射 实例”压缩包很可能是包含了一些示例代码,帮助开发者理解如何在实践中使用反射。让我们...

    反射机制例子及反射方法调用

    在StringClassTest类中,我们使用反射机制来实例化WriteClassName类,并调用其printClassName方法。首先,我们使用Class.forName()方法将字符串形式的类名转换为Class对象,然后我们使用getMethod()方法获取该类的...

    java 反射 调用私有方法(有参数私有方法)获取私有属性值

    4. **调用私有方法**:现在我们可以调用私有方法了,这需要使用`invoke()`方法,传入目标对象实例和方法的参数。如果`myPrivateMethod`是静态方法,则不需要传入实例。例如:`privateMethod.invoke(myInstance, 123)...

    09-IoC配置-静态工厂与实例工厂创建bean

    Spring IOC 04 配置通过静态工厂方法创建的bean、实例工厂创建的bean、FactoryBean (1)bean的创建默认就是框架利用反射new出来的bean实例; (2)工厂模式:工厂帮我们创建对象,有一个专门帮我们创建对象的类,这...

Global site tag (gtag.js) - Google Analytics