解决方案 :编写自定义处理或移至集成框架(如Camel或SI)和动态类型路由。
我有使用@Endpoint注释标记的Spring WS端点。我有很多相同代码的操作方法。有没有办法在端点中为仅使用Spring工具的几个特定操作创建一个方法?可能是我可以将操作放在数组中,弹簧将查找该数组中的操作,如果在那里找到操作,则调用doOperatio方法。或类似的东西。
典型方法如下:
@PayloadRoot(localPart = Constants.OPERATION, namespace = Constants.NAMESPACE)
public void doOperation(@RequestPayload JAXBElement<SomeJAXBType> operationType) throws RemoteException {
Processor.process(Constants.OPERATION, operationType);
}