`

反射机制动态调用类方法

    博客分类:
  • java
阅读更多
public class Mybean {
	private String col1;
	private String col2;
	private String col3;
	private String col4;
	public String getCol1() {
		return col1;
	}
	public void setCol1(String col1) {
		this.col1 = col1;
	}
	public String getCol2() {
		return col2;
	}
	public void setCol2(String col2) {
		this.col2 = col2;
	}
	public String getCol3() {
		return col3;
	}
	public void setCol3(String col3) {
		this.col3 = col3;
	}
	public String getCol4() {
		return col4;
	}
	public void setCol4(String col4) {
		this.col4 = col4;
	}
}




public class Test {
	public static void main(String[] args) throws Exception {
		Mybean mb = new Mybean();
		String[] a={"aa","bb","cc","dd"};
		System.out.println(mb);
	}
	public static void setValue(String[] a,Object obj) throws Exception{
		Class<? extends Object> clazz = obj.getClass();
		String methodName = "setCol";
		for (int i = 1; i < 5; i++) {
			methodName = methodName + String.valueOf(i);
				Method method = clazz.getDeclaredMethod(methodName,
						String.class);
				method.invoke(obj, a[i-1]);
				methodName = "setCol";
		}
	}
}

分享到:
评论

相关推荐

    反射,动态加载指定类调用类中的方法

    反射机制使得我们能够在运行时动态地获取类的信息,并且能够创建对象、调用方法、访问字段,甚至改变类的行为。在Java中,`java.lang.reflect`包提供了对反射的支持。 在“反射,动态加载指定类调用类中的方法”这...

    详解Golang利用反射reflect动态调用方法

    Go 语言中的反射机制使得程序能够在运行时获取变量的类型信息,以及根据这些信息来动态地创建对象、调用方法等。 **1. 接口(interface)类型与反射** Go 语言中的接口类型是反射的核心概念之一。一个接口类型包含两...

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

    反射机制是一种非常强大的机制,它允许我们在运行时动态地加载和使用类、方法、变量等,这种机制可以使我们的程序更加灵活和可扩展。在Java中,反射机制是通过java.lang.reflect包来实现的。 在这个例子中,我们...

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

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

    反射动态调用DLL方法,含参数

    反射是.NET框架提供的一种机制,它允许在运行时检查类型信息,包括类、接口、枚举、属性、方法等。通过System.Reflection命名空间中的类,如Assembly、Type、MethodInfo、ConstructorInfo等,我们可以动态地创建对象...

    通过java反射机制动态调用某方法的总结(推荐)

    Java反射机制是Java语言提供的一种强大功能,允许程序在运行时检查类的信息并动态地调用类的方法。这种机制使得程序具有很高的灵活性和扩展性,特别是在框架开发、插件系统和元编程等场景中有着广泛的应用。下面我们...

    JAVA反射机制动态调用 计算器对象的加法,减法函数;JAVA反射机制修改一个学生对象 的私有数据成员

    Java反射机制是Java语言提供的一种强大功能,它允许我们在运行时检查类、接口、字段和方法的信息,并且能够在运行时动态地创建对象和调用方法。这个机制在处理不确定类型或者需要灵活操作类的场景中非常有用。在这个...

    编写计算器类,实现加法、减法操作,使用JAVA反射机制动态调用计算器对象的加法,减法函数

    编写计算器类,实现加法、减法操作 使用JAVA反射机制动态调用计算器对象的加法,减法函数

    frida反射调用对象中的方法与字段.pdf

    这种动态获取信息以及动态调用对象方法的功能称为Java的反射机制。反射机制为Java的操作带来极大的灵活性,可以用来动态创建对象,调用方法,访问属性。 在Frida的上下文中,反射调用通常涉及到几个关键的Java反射...

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

    反射机制为Java开发人员提供了一种强大的工具,它使得程序能够在运行时动态地加载类、创建对象、调用方法等。然而,由于反射涉及到类型检查的运行时开销,它的性能通常比直接调用要慢,因此在设计时应谨慎使用。同时...

    C#实现反射调用动态加载的DLL文件中的方法

    ### C#中使用反射调用动态加载的DLL文件中的方法 #### 反射的作用与应用场景 反射是.NET框架中的一项重要技术,它允许程序在运行时动态地获取自身的元数据(如类、方法、属性等)并进行操作。具体而言,反射主要有...

    反射获取属性调用方法反射获取属性调用方法

    反射获取属性和调用方法是其核心功能,广泛应用于框架设计、动态代理、插件机制等领域。下面将详细解释这两个概念。 1. 反射获取属性: 在Java中,`java.lang.reflect`包提供了`Class`类来获取类的信息,包括其...

    java动态调用方法

    Java动态调用方法是Java反射机制的一个重要应用,它允许我们在程序运行时,根据需要动态地获取类的信息并调用其方法。这种能力为代码的灵活性和可扩展性提供了强大的支持,尤其在处理不确定的对象类型或者需要在运行...

    Java的反射机制讲解案例代码 Class类、 获取类的结构信息:构造函数、方法和字段,动态创建对象、调用方法和设置属性

    Java的反射机制是指在运行时通过分析类的信息实现动态调用类的方法和访问类的属性的能力。它允许程序在运行时获取类的信息并操作类或对象的属性、方法和构造函数等。通过反射机制,可以实现很多高级特性,如动态代理...

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

    Java反射是Java语言提供的一种强大的动态类型特性,它允许程序在运行时检查类、接口、字段和方法的信息,并且能够动态地创建对象和调用方法。这个能力使得开发者可以突破静态类型的束缚,实现一些在编译时期无法完成...

    JAVA反射机制的入门代码

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

    利用java反射机制实现自动调用类的简单方法

    在上述示例中,通过反射机制实现了动态调用类的方法,这种方式在某些场景下非常有用,比如插件系统、框架开发等。下面是详细的知识点解析: 1. **Class类**: Java中的`Class`类代表一个运行时的类对象,它包含了...

    AOP动态代理(反射机制)

    AOP(Aspect Oriented Programming,面向切面编程)是一种编程范式,旨在提供一种方法来组织和模块化系统中的...通过阅读《AOP动态代理(反射机制)》这本书,你可以深入理解这些概念,并通过丰富的示例掌握其实现方法。

    Java反射机制,通过对象访问调用类的私有成员或方法

    Java反射机制是Java编程语言中一个强大的特性,它允许程序在运行时动态地获取类的信息并操作类的对象。这一机制的核心在于,Java程序可以获取到关于任何类的内部信息,包括类名、属性、方法、构造器等,并能在运行时...

    Java反射机制的动态调用计算器的加法,减法函数;修改一个学生对象的私有数据成员

    总结来说,Java反射机制为我们提供了强大的动态编程能力,可以在运行时检查类的信息(包括方法、字段等),并可以动态地调用方法和修改私有字段的值。这种机制在许多场景下非常有用,比如在插件系统、框架设计、测试...

Global site tag (gtag.js) - Google Analytics