在 Java 中有什么方法可以在调用特定类的方法时提醒我们。我可以在某处注册,以便在调用该特定方法时收到通知。例如,我们希望在调用方法时需要执行某些活动。由于该方法已经可用,我们不想触及现有的逻辑,而是只需要在该方法上添加一个钩子,并在该方法被调用时执行一些其他任务。
如果问题含糊不清,请告诉我。
在 Java 中有什么方法可以在调用特定类的方法时提醒我们。我可以在某处注册,以便在调用该特定方法时收到通知。例如,我们希望在调用方法时需要执行某些活动。由于该方法已经可用,我们不想触及现有的逻辑,而是只需要在该方法上添加一个钩子,并在该方法被调用时执行一些其他任务。
如果问题含糊不清,请告诉我。
它可能是 AOP 的一个用例(http://www.eclipse.org/aspectj/): - 您可以定义在方法执行之前、之后或周围要做什么
一种选择是通过配置 AOP http://en.wikipedia.org/wiki/Aspect-orientated_programming
您可以设置 AOP 在方法执行之前、之后、周围执行操作。
是的,您可以使用Observer Pattern
.
一个可观察对象可以有一个或多个观察者。观察者可以是任何实现了 Observer 接口的对象。在 observable 实例更改后,调用 Observable 的 notifyObservers 方法的应用程序会通过调用其 update 方法将更改通知其所有观察者。
因此,一旦调用了可观察对象的方法,您就可以通知所有观察者。
setChanged();
notifyObservers(message);