`
sxhs2008
  • 浏览: 15849 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

反射机制中的类跟方法!

阅读更多
    Class<>:  
    1.取得Class对象:public static Class<?> forName(String className)  
    2.取得类中的所有构造方法:public Constructor<?>[] getConstructors()  
    3.实例化对象的方法:public T newInstance()  
    4.取得继承的父类:public Class<? super T> getSuperclass()  
    5.取得实现的全部接口:public Class<?>[] getInterfaces()  
    6.取得一个类的全部方法:public Method[] getMethods()  
    7.取得一个类的全部属性:  
                  得到继承而来的公告属性:|-public Field[] getFields()  
                  得到自定义的属性:      |-public Field[] getDeclaredFields()  
    8.取得Class对象所表示的实体的名称:public String getName()  
    9.获取此类的包:public Package getPackage()  
    Modifier:  
    1.还原修饰符:public static String toString(int mod)  
    Constructor<>:  
    1.取得访问修饰符:public int getModifiers()  
    2.取得参数的全部类型:public Class<?>[] getParameterTypes()  
    3.实例化指定构造类:public T newInstance(Object... initargs)  
    Method:  
    1.取得访问修饰符:public int getModifiers()  
    2.取得方法的返回值类型:public Class<?> getReturnType()  
    3.取得全部参数类型:public Class<?>[] getParameterTypes()  
    4.取得方法的抛出异常:public Class<?>[] getExceptionTypes()  
    5.调用方法:public Object invoke(Object obj,Object... args)  
    Field:  
    1.取得属性类型:public Class<?> getType().getName()  


    反射:  
     加载类  
     Class clz = Class.forName("包名.类名");  
     创建类对象  
     Object obj = clz.newInstance();  
     获取方法  
     Method  md = obj.getClass().getMethod(方法名,参数类型1...);  
     调用方法  
     Object returnValue = md.invoke(类实例,参数1...);  
 
分享到:
评论

相关推荐

    类的反射机制 常用的方法(简单明确)

    ### 类的反射机制及其常用方法 #### 反射机制简介 反射是Java语言的一个重要特性,它允许在运行时检查类、接口、字段和方法的信息,并且可以动态地调用方法或修改字段值。这种能力使得Java程序具有高度的灵活性和...

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

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

    java反射机制工具类

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

    C++反射机制实现

    在讨论C++反射机制实现的过程中,我们首先需要明确反射机制的概念和分类。反射的定义源自人工智能领域,它主要涉及到两种反射结构:结构反射和计算反射。结构反射侧重于元类与类之间的关系,计算反射则关注于计算...

    JAVA反射机制的入门代码

    总的来说,"JAVA反射机制的入门代码"是初学者理解Java反射机制的好教材,通过它,你可以学习如何动态地操作Java类,提高代码的灵活性,并掌握处理`properties`文件的基础方法。在深入学习和实践中,你将进一步理解...

    Java中类的反射机制

    在Java中,反射机制主要通过java.lang.Class类和相关的类库来实现,它使得我们能够在运行时动态地获取类的信息(如类名、属性、方法等)并能创建和调用对象。 1. **类的加载与Class对象** 当Java虚拟机(JVM)加载一...

    Java中的反射机制

    Java中的反射机制为开发者提供了一种强大而灵活的方式来处理类信息。通过反射,可以实现诸如动态代理、框架开发等高级功能,同时也可以用于构建高度可扩展和可维护的软件系统。然而,需要注意的是,反射操作可能会...

    java反射机制,调用私有方法

    Java反射机制是Java编程语言中的一个强大工具,它允许程序在运行时检查和操作类、接口、字段和方法的信息。这种动态类型的能力使得Java代码能够处理未知或未提前定义的对象,增强了程序的灵活性和可扩展性。在Java中...

    Java反射机制

    Java反射机制是Java语言中一项重要的功能,使得Java在一定程度上具备了动态语言的特性。通过反射,可以在运行时获取类的信息,包括类的成员变量、方法、构造器等,并且能够在运行时创建对象、调用方法。这种动态操作...

    java反射机制讲解

    Java反射机制让我们能够在运行时获取类的信息,包括类名、属性、方法、构造器等,并能动态地调用方法和修改属性值。这种特性对于那些需要在运行时根据条件执行不同操作或者处理未知类型的场景非常有用。例如,框架如...

    java面试题--反射机制

    `Class`类在Java反射机制中扮演着核心角色,它是所有Java类的运行时表示。`Class`对象可以由以下几种方式获取: 1. **通过类的`Class`属性获取**:如`String.class`。 2. **通过对象的`getClass()`方法获取**:如`...

    反射机制反射Dao 反射机制

    在Java编程语言中,反射机制是一项强大的工具,它允许程序在运行时检查和操作类、接口、对象等的内部结构。反射机制的核心在于`java.lang.reflect`包中的类,如Class、Constructor、Method和Field。标题"反射机制...

    反射机制和类加载机制学习总结

    反射机制和类加载机制是Java编程语言中的两个重要概念。反射提供了强大的运行时元数据操作能力,而类加载机制则确保了类的安全加载和动态管理。深入理解这两个机制对于Java开发者来说至关重要,尤其对于那些从事框架...

    通过反射机制写的通用的方法

    在Java编程语言中,反射机制是一项强大的工具,它允许程序在运行时检查和操作类、接口、字段和方法的信息。这个“通过反射机制写的通用的方法”是为了解决数据库查询和对象映射的问题,实现更加灵活和动态的数据访问...

    通过类反射机制实现底层数据库连接

    在Java编程中,类反射机制是一种强大的工具,它允许程序在运行时检查并操作类的信息,包括类的方法、属性和构造器。这个机制是Java动态性的重要体现,它使得我们能够在不知道具体类名的情况下,创建对象并调用其方法...

    java反射机制详解

    反射机制是Java编程语言的一个核心特性,它允许程序在运行时动态地获取类的信息,并且能够动态地创建对象和调用对象的方法。简单来说,反射机制使得Java程序可以自我检查、自我调整。 在Java中,所有的类型都是`...

    .NET中的反射机制

    .NET框架中的反射机制是开发过程中一个非常重要的工具,它允许程序在运行时动态地获取类型信息并操作类型实例。反射提供了强大的能力,如创建对象、调用方法、访问字段和属性,以及处理委托和事件。以下是对.NET反射...

    关于反射机制的面试题.

    1.动态方法调用:可以使用反射机制来动态地调用一个类的方法,例如在上面的代码中,使用 `Class.forName()` 方法获取 `TestMethod` 类的 `Class` 对象,然后使用 `getMethod()` 方法获取 `test` 方法,并使用 `...

    Java反射机制——类的加载方法,创建对象,获取方法以及结构

    在Java中,反射机制是通过`java.lang.reflect`包提供的API实现的,这些API使得开发者能够访问类的私有属性、方法以及构造器,甚至能够在运行时创建和调用对象。 1. **什么是反射?** 在Java中,反射机制是在程序...

    java反射机制原理

    综上所述,Java反射机制是Java语言中的一种强大工具,它赋予了程序员在运行时动态操作类和对象的能力,极大地扩展了Java的应用范围。通过深入理解和合理运用反射机制,开发者可以解决许多复杂问题,提高代码的灵活性...

Global site tag (gtag.js) - Google Analytics