Java 在执行特定方法时发出通知

Java 在执行特定方法时发出通知,java,notifications,Java,Notifications,在Java中,当调用某个特定类的方法时,是否有任何方式会提醒我们。我可以在某个地方注册,以便在调用特定方法时收到通知。 例如,我们需要在调用方法时执行某些活动。由于该方法已经可用,我们不想触及现有的逻辑,而只需要为该方法添加一个钩子,并在调用该方法时执行一些其他任务 如果问题含糊不清,请告诉我。是的,您可以使用观察者模式 一个可观察对象可以有一个或多个观察者。观察员可以 可以是实现接口观察者的任何对象。经过一次可观察的 实例更改,应用程序调用可观察对象的 NotifyObservators方法将

在Java中,当调用某个特定类的方法时,是否有任何方式会提醒我们。我可以在某个地方注册,以便在调用特定方法时收到通知。 例如,我们需要在调用方法时执行某些活动。由于该方法已经可用,我们不想触及现有的逻辑,而只需要为该方法添加一个钩子,并在调用该方法时执行一些其他任务


如果问题含糊不清,请告诉我。

是的,您可以使用
观察者模式

一个可观察对象可以有一个或多个观察者。观察员可以 可以是实现接口观察者的任何对象。经过一次可观察的 实例更改,应用程序调用可观察对象的 NotifyObservators方法将通知其所有观察者 通过调用其更新方法进行更改

所以一旦可观察对象的方法被调用,您就可以通知所有观察者

setChanged();
notifyObservers(message);

它可能是AOP()的一个用例:
-您可以定义在方法执行之前、之后或前后要做什么

一个选项是通过配置AOP


您可以设置AOP,以便在方法执行之前、之后和周围执行操作。

使用
Observable
Observable