2017-04-05 76 views
-1

我在这个java项目中定义了几个API。我需要一些东西来观察所有这些API,这样无论什么时候调用API,我都可以从API中获取响应状态代码。我的目的是尝试不触及API代码,并有一些机制来观察API调用,并使用观察器获取API返回的响应状态代码。java中的API的观察器实现

+0

这是一个非常普遍的问题,难以在SO格式中回答。这就是说,看看[面向方面编程](http://stackoverflow.com/questions/242177/what-is-aspect-oriented-programming) –

+0

@ErwinBolwidt,将调查它,谢谢! – user1819921

回答

1

您可以在使用注释调用这些API的类中使用拦截器。当调用调用类的方法时,拦截器上的Around invoke方法将被调用。您可以获得响应状态,并在拦截器中的around调用方法中执行任何附加处理。您可以选择在调用类的方法级别上拦截拦截器。

请看例如。 http://www.byteslounge.com/tutorials/java-ee-ejb-interceptors-tutorial-and-example

+0

这看起来不错!将尝试一下。谢谢! – user1819921