java - 监听方法调用
问题描述
我试图听什么时候调用一个类上的方法。我有一个 ArrayList,我想在调用方法时监听每个项目(不是每个方法,只是我想要的那个)。
在c#中有一个叫做Action的东西,我可以在其中注册将在调用此Action时调用的方法,例如在方法内部,还可以返回参数以了解调用了哪个项目等。
Java中有类似的东西吗?
解决方案
看看 AspectJ ( https://www.baeldung.com/aspectj )。它允许您定义与您的方法匹配的切入点,以便在调用您的方法时运行给定的代码(建议)。
推荐阅读
- hyperledger-fabric - 通过 Nodejs SDK 提交事务时面临问题“DiscoveryService:基本错误:构建链码描述符失败”
- c++ - forward_as_tuple 如何与 C++ 中的构造函数模板一起工作?
- css - 为什么字符/单词之间的空格以其他方式作为一般空格处理?
- jquery - jQuery Show/Hide 不适用于 Bootstrap 4
- swift - Firebase Google 登录失败 - “受众不匹配”
- python - 在 Python 中使用“+”和 Opencv 中的 add() 方法一起添加图像有什么不同?
- php - 带有 Ajax 的 PDO 过滤系统。有没有更好的办法?
- kubernetes - default-http-backend 阻止我点击创建的入口规则
- python - Python abs() 函数在负数上失败
- sql - 具有限制的 Postgres 查询选择具有相似标识符的所有记录