我想完全复制一个 groovy 脚本的接口,但将所有方法转发给一个方法,如 invokeMethod 或 methodMissing。
这与我在这里的另一个问题有关(但我放弃了“容易”部分),这解释了为什么我实际上不能使用 invokeMethod 或 ProxyMetaClass——简而言之,因为我的方法是从 java 调用的,而没有 groovy grooviness 适用于该调用。
所以我一直试图复制类签名并将调用转发到原始类。
这可能涉及 AST 转换,但我仍在尝试围绕这些进行思考,任何使用 AST 执行此类操作的示例(或任何其他想法)都将不胜感激。