当前位置: 技术问答>java相关
******关于java中调用函数的问题********
来源: 互联网 发布时间:2015-05-18
本文导语: 在java中调用函数,函数名是个变量 如:要调用test(); 或test1();是不定的,根据temp的值来调用函数,temp的值从数据库取出 请问大家知道怎么实现吗? | 我给你一个类级的例...
在java中调用函数,函数名是个变量
如:要调用test();
或test1();是不定的,根据temp的值来调用函数,temp的值从数据库取出
请问大家知道怎么实现吗?
如:要调用test();
或test1();是不定的,根据temp的值来调用函数,temp的值从数据库取出
请问大家知道怎么实现吗?
|
我给你一个类级的例子,方法一级的你自己参照完成,很容易的
FunctionCode fc = FunctionCode.getInstance();
String className = this.getClass().getName() + "$" +
fc.get( FunctionID ).functionName;
Class innerClass = Class.forName( className );
Object[] initArgs = new Object[]{ this };
Class[] paramTypes = new Class[]{ this.getClass() };
Constructor innerConstr = innerClass.getConstructor( paramTypes );
AbstractAction action = ( AbstractAction ) innerConstr.newInstance(
initArgs );
FunctionCode fc = FunctionCode.getInstance();
String className = this.getClass().getName() + "$" +
fc.get( FunctionID ).functionName;
Class innerClass = Class.forName( className );
Object[] initArgs = new Object[]{ this };
Class[] paramTypes = new Class[]{ this.getClass() };
Constructor innerConstr = innerClass.getConstructor( paramTypes );
AbstractAction action = ( AbstractAction ) innerConstr.newInstance(
initArgs );
|
他是让你通过类来实现, 没个类对应一个函数。
根据不同的输入创建相应的“函数”类,然后调用具体的函数。
根据不同的输入创建相应的“函数”类,然后调用具体的函数。