但是,我确实有一些更具体的内容:如何在不使用Spring或AOP的情况下处理JAX-WS中的横切裁剪?处理程序?
每个Web服务方法都需要用一些锅炉位代码包装(交叉切割问题,是的,Spring AOP在这里很好用,但它不起作用或未经政府建筑组织批准)。一个简单的服务电话如下:
@WebMethod...
public Foo performFoo(...) {
Object result = null;
Object something = blah;
try {
soil(something);
result = handlePerformFoo(...);
} catch(Exception e) {
throw translateException(e);
} finally {
wash(something);
}
return result;
}
protected abstract Foo handlePerformFoo(...);
(我希望这是足够的上下文)。基本上,我想要一个钩子(它与方法调用拦截器在同一个线程中)可能有一个before()和after(),可能会在方法调用的每个方法周围(某些事物)吓跑WebMethod。
无法使用Spring AOP的,因为我的web服务并不Spring管理豆:(
HELP !!!!!给意见!请不要让箱十亿次复制,粘贴锅炉板(因为我已经指示进行操作)。
问候, LES