String actionName = reqAction.getActionName();
@Autowired
private ApsApiAdapterService apsApiAdapterService;
ApsApiAdapterMethods methods = apsApiAdapterService;//接口类ApsApiAdapterMethods
//在接口ApsApiAdapterMethods类中查找方法actionName
ActionData reqAction = apsApiAdapterService.parseActionData(jAction);
Method method = BeanUtils.findDeclaredMethodWithMinimalParameters(methods.getClass(), actionName);
respAction = (ActionData) method.invoke(methods, reqAction);
===========
public class ApsApiAdapterService extends ApsTradeService implements
ApsApiAdapterMethods
{
@Override
public ActionData JL_MER_SCAN_REFUND(ActionData request){}
}
Java接口调用解析
本文介绍了一种基于Java的接口调用方法,通过Autowired注解引入ApsApiAdapterService服务,并利用反射机制来动态调用该服务中的方法。具体实现包括获取方法名称、查找对应方法并执行。
149

被折叠的 条评论
为什么被折叠?



