AllBOClient xf = new AllBOClient(pb.getWsdlurl());
AllBOPortType bo = xf.getAllBOHttpPort();
bo.notice2Province(a[1],a[0]);
在数据库中存有notice2province的值,怎样运用反射机制动态获得notice2province的值?
[b]问题补充:[/b]
从数据库读出值来替换notice2Province
[b]问题补充:[/b]
congjl2002的答案似乎还少了一步,我还需要向得到的方法中传入两个值a[1],a[0]
[b]问题补充:[/b]
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代表什么?应该传入什么值?
其实这个回答已经很好了,希望能解释一下上面两个问题.谢谢!