首页 > 解决方案 > 调用另一个方法时调用一个方法?

问题描述

现在我非常清楚您可以简单地执行以下操作:

public static void methodA() {
   doSomeOtherStuffHere();
   methodB(); 
}

public static void methodB() {
    doStuffHere();
}

但在我的场景中,我无法更改方法 A 的代码(我无法添加methodB();)。那么有什么方法可以检测何时method A被调用(然后在调用method B时执行)?

标签: java

解决方案


您可以使用面向方面的编程(https://www.baeldung.com/aspectj)来创建将在之前执行的方面YourClass.methodB()


推荐阅读