java 中 API 的观察者实现
Observer implementation for APIs in java
我在这个 java 项目中定义了几个 API。我需要一些东西来观察所有这些 API,以便每当调用 API 时,我都可以从 API 中获取响应状态代码。我的意图是尽量不触及 API 代码,并有某种机制来观察 API 调用并使用观察者获取从 API 返回的响应状态代码。
您可以在使用注解调用这些 API 的 classes 上使用拦截器。只要调用 class 上的方法被调用,拦截器上的 Around invoke 方法就会被调用。您可以获得响应状态,并在拦截器的 around invoke 方法中进行任何其他处理。您可以选择在调用 class.
时在方法级别排除拦截器
请看例子。
http://www.byteslounge.com/tutorials/java-ee-ejb-interceptors-tutorial-and-example
我在这个 java 项目中定义了几个 API。我需要一些东西来观察所有这些 API,以便每当调用 API 时,我都可以从 API 中获取响应状态代码。我的意图是尽量不触及 API 代码,并有某种机制来观察 API 调用并使用观察者获取从 API 返回的响应状态代码。
您可以在使用注解调用这些 API 的 classes 上使用拦截器。只要调用 class 上的方法被调用,拦截器上的 Around invoke 方法就会被调用。您可以获得响应状态,并在拦截器的 around invoke 方法中进行任何其他处理。您可以选择在调用 class.
时在方法级别排除拦截器请看例子。 http://www.byteslounge.com/tutorials/java-ee-ejb-interceptors-tutorial-and-example