当前位置: 技术问答>java相关
如何通过函数名访问函数
来源: 互联网 发布时间:2015-02-15
本文导语: java 是否可以象VB下的CallByName调用函数 如: func() { return 1; } CopyByName("func") | 可以 public Method Class.getMethod(String name, Class[] parameterTypes);得到要调用的函数,然后调用 public Object Method...
java 是否可以象VB下的CallByName调用函数
如:
func()
{
return 1;
}
CopyByName("func")
如:
func()
{
return 1;
}
CopyByName("func")
|
可以
public Method Class.getMethod(String name, Class[] parameterTypes);得到要调用的函数,然后调用 public Object Method。invoke(Object obj, Object[] args)就可以执行了。
public Method Class.getMethod(String name, Class[] parameterTypes);得到要调用的函数,然后调用 public Object Method。invoke(Object obj, Object[] args)就可以执行了。
|
you need to use reflection mechanism