Java中有什麼方法可以在調用特定類的方法時提醒我們。我可以在某處註冊,以便在調用特定方法時通知我。例如,我們希望某些方法被調用時需要執行的某些活動。由於該方法已經可用,我們不想觸及現有的邏輯,而只需要爲該方法添加一個鉤子,並在調用該方法時執行一些其他任務。在特定方法執行時通知
如果問題含糊不清,請讓我知道。
Java中有什麼方法可以在調用特定類的方法時提醒我們。我可以在某處註冊,以便在調用特定方法時通知我。例如,我們希望某些方法被調用時需要執行的某些活動。由於該方法已經可用,我們不想觸及現有的邏輯,而只需要爲該方法添加一個鉤子,並在調用該方法時執行一些其他任務。在特定方法執行時通知
如果問題含糊不清,請讓我知道。
是的,你可以使用Observer Pattern
。
可觀察對象可以有一個或多個觀察者。觀察者可能是實現接口Observer的任何對象。在可觀察的 實例更改後,調用Observable的notifyObservers方法的應用程序會通過調用其更新方法來通知其所有觀察者 。
因此,一旦可觀察對象的方法被調用,您可以通知所有觀察者。
setChanged();
notifyObservers(message);
我可以期待downvote的評論嗎? –
這可能是AOP用例(http://www.eclipse.org/aspectj/): - 你可以定義什麼做之前,之後或周圍的方法執行
一種選擇是通過配置AOP http://en.wikipedia.org/wiki/Aspect-oriented_programming
您可以設置AOP在執行方法之前,之後執行操作。
使用'Observable'和'Observer'? –