【发布时间】:2012-04-21 10:10:18
【问题描述】:
我想完全复制一个 groovy 脚本的接口,但将所有方法转发到一个方法,如 invokeMethod 或 methodMissing。
这与My other question here 相关(但我放弃了“容易”部分),这解释了为什么我实际上不能使用 invokeMethod 或 ProxyMetaClass——简而言之,因为我的方法是从 java 调用的而没有groovy 的 grooviness 的一部分适用于该调用。
所以我一直在尝试复制类签名并将调用转发到原始类。
这可能涉及 AST 转换,但我仍在尝试围绕这些进行思考,任何使用 AST 执行此类操作的示例(或任何其他想法)都将不胜感激。
【问题讨论】:
标签: java groovy abstract-syntax-tree