java - 调用另一个方法时调用一个方法?
问题描述
现在我非常清楚您可以简单地执行以下操作:
public static void methodA() {
doSomeOtherStuffHere();
methodB();
}
public static void methodB() {
doStuffHere();
}
但在我的场景中,我无法更改方法 A 的代码(我无法添加methodB();
)。那么有什么方法可以检测何时method A
被调用(然后在调用method B
时执行)?
解决方案
您可以使用面向方面的编程(https://www.baeldung.com/aspectj)来创建将在之前执行的方面YourClass.methodB()
推荐阅读
- r - 将数字存在的位置更改为 1
- javascript - 如何使用 Javascript 以块(流)的形式播放来自 url 的音频
- javascript - 如何在网页中的按钮上有一个突出显示的小图标来显示新的更新?
- python - 将钱分成票据的功能
- r - 在 R 中使用 ggplot 绘制直方图的多面图
- android - 主要从中国制造商获取不同设备上的位置
- c# - DirectoryInfo 从不同方法调用时返回不同的值
- python - 无法在 Win10 上运行 tensorflow
- laravel - vps服务器上的docker问题
- python - AIX 中的库文件 libpython3.7m.a 是什么?静态库还是共享库?