-
如何通过java反射机制动态获得方法名5
AllBOClient xf = new AllBOClient(pb.getWsdlurl());
AllBOPortType bo = xf.getAllBOHttpPort();
bo.notice2Province(a[1],a[0]);
在数据库中存有notice2province的值,怎样运用反射机制动态获得notice2province的值?
问题补充:
从数据库读出值来替换notice2Province
问题补充:
congjl2002的答案似乎还少了一步,我还需要向得到的方法中传入两个值a[1],a[0]
问题补充:
AllBOClient xf = new AllBOClient(pb.getWsdlurl());
AllBOPortType bo = xf.getAllBOHttpPort();
Class c=Class.forName("com.sg186.sgic.wsclient.AllBOPortType");
Method method = bo.getClass().getDeclaredMethod("notice2province", Object.class, Object.class);//set your parameters type here
method.invoke(bo, a[1], a[0]);
对hjgundam的回答,我有两个问题没明白:
1、不用Class.forName("com.sg186.sgic.wsclient.AllBOPortType");吗?
2、Object.class, Object.class代表什么?应该传入什么值?
其实这个回答已经很好了,希望能解释一下上面两个问题.谢谢!2008年6月24日 09:40
3个答案 按时间排序 按投票排序
-
采纳的答案
我大概明白你的意思了,从数据库读出来的值来决定调用那个方法,然后传入两个参数
Method method = bo.getClass().getDeclaredMethod("notice2province", Object.class, Object.class);//set your parameters type here method.invoke(bo, a[1], a[0]);
2008年6月24日 10:37
-
你说的是获得“notice2province”字符串吗?
可以这样Method[] methods = bo.getClass().getMethods(); for (Method m:methods) { method.getName(); }
2008年6月24日 10:02
-
如何通过java反射机制动态获得方法名??
在数据库中存有notice2province的值,怎样运用反射机制动态获得notice2province的值? ??
我不明白你问得是什么?要获得方法名还是数据库取值?2008年6月24日 09:59
相关推荐
1.通过Java反射机制获取JavaBean对象。 2.通过JavaBean全路径字符串获取JavaBean对象。 3.获取JavaBean注解信息
Java反射机制允许程序在运行时获取类的信息,这使得Java具有了一定程度上的动态性。具体来说,Java反射机制提供了以下功能: 1. **获取类的信息**:可以在运行时获取类的修饰符、父类、实现接口等信息。 2. **操作...
Java反射机制的主要作用包括:获取类的所有属性和方法、构造动态实例、调用类的方法等。通过反射,程序可以动态地创建对象和调用其方法,从而实现更灵活的功能。 #### 二、Java反射机制的由来与发展 Java反射机制...
JAVA反射机制应用 JAVA反射机制是JAVA语言中的一种动态机制,它能够在运行状态中,对于任意一个类,都能够知道这个类的所有...JAVA反射机制提供了动态获取类的信息和执行类的方法的能力,使得JAVA语言更加灵活和强大。
Java 反射机制是 Java 语言中的一个重要特性,它允许程序在运行时动态地获取类的信息(如类名、属性、方法等)并调用对象的方法,甚至修改对象的状态。这一机制极大地增强了 Java 程序的灵活性和可扩展性,尤其是在...
Java反射机制是Java语言提供的一种强大功能,它允许我们在运行时检查类、接口、字段和方法的信息,并且能够在运行时动态地创建对象和调用方法。这个机制在处理不确定类型或者需要灵活操作类的场景中非常有用。在这个...
### Java反射机制总结 ...总之,Java反射机制是Java语言的一个重要特性,它提供了在运行时动态获取类信息和操作类结构的能力。合理使用反射可以提高程序的灵活性和扩展性,但在使用时也需要考虑到其潜在的问题和限制。
总的来说,"JAVA反射机制的入门代码"是初学者理解Java反射机制的好教材,通过它,你可以学习如何动态地操作Java类,提高代码的灵活性,并掌握处理`properties`文件的基础方法。在深入学习和实践中,你将进一步理解...
总结一下,Java反射机制为我们提供了在运行时检查和操作类、方法的能力。通过`Class.forName()`获取Class对象,再利用`getMethod()`获取方法,最后使用`invoke()`执行方法。在实际开发中,理解并谨慎使用反射,能够...
尽管Java反射不直接支持泛型信息,但可以通过方法签名或字段类型来间接获取。例如,`List<?>`的`Class`类型是`java.util.List`,这意味着你不能直接获取泛型的实际类型参数。然而,你可以通过类型检查和转换来操作...
首先,Java的反射机制允许我们在运行时检查类的信息,包括类名、属性、方法以及构造器等,并能动态地创建对象和调用方法。这主要通过`java.lang.Class`类和`java.lang.reflect`包中的相关API实现。例如,我们可以...
通过Java反射机制,开发者可以在不知道具体类名的情况下创建对象,调用方法,访问和修改私有成员变量,以及执行其他动态操作。这一机制为Java提供了高度的灵活性和强大的元数据访问能力,尤其是在框架、插件系统和...
下面通过一个简单的示例来展示Java反射机制的工作流程: ```java import java.lang.reflect.*; public class DumpMethods { public static void main(String args[]) { try { Class c = Class.forName(args[0])...
Java反射机制允许程序在运行时获取关于类、接口、字段和方法的信息,并且能够动态地调用方法和修改字段值。这极大地增强了代码的灵活性和可扩展性。 2. **Class类**: 所有的Java类都隐式地继承自java.lang.Class...
### Java反射机制详解 #### 一、什么是Java反射机制? Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的...
通过8个demo,你可以逐步深入理解Java反射机制,从简单的获取类信息,到创建对象,调用方法,访问字段,再到处理注解和泛型,全方位掌握这一强大的工具。每个demo都应该设计为解决一个特定的问题,例如如何动态调用...
Java反射机制是Java编程语言中的一个重要特性,它允许程序在运行时获取和操作任何已知名称的类的内部信息。这一机制使得Java具备了一定的动态性,虽然在传统的分类中Java被视为静态类型语言。通过反射,开发者可以在...
Java反射机制是Java编程语言中的一个重要特性,它允许程序在运行时动态地获取类的信息并操作类的对象。这种机制使得Java具有高度的灵活性和动态性,可以在编译时未知类的情况下进行类的加载、实例化、方法调用等操作...