【发布时间】:2013-06-10 11:14:48
【问题描述】:
我正在使用我喜欢的 Sitebricks。但是,我想知道为横切任务拦截服务的最佳方法是什么?日志记录、验证、异常处理,都是像组件一样放在拦截器中的任务。 目前我正在像这样的服务上使用 AOP 来做这件事:
bindInterceptor(annotatedWith(Service.class), returns(only(Reply.class)), new HttpRequestFailureReportInterceptor(new MessageAcceptor() {
@Override
public void accept(String message) {
Logger logger = LoggerFactory.getLogger(this.getClass());
logger.debug(message);
}
}));
这是完成此类任务的好方法吗?如果不是,为什么?这种方法的优点和缺点是什么?
【问题讨论】:
标签: java web-services sitebricks