2017-04-05 75 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