从 Java 来看,您可能认为 proxy-super 不会造成太大问题,但 proxy-super 通过修改代理对象并在调用 proxy-super 后恢复它来运行。这可能导致非常奇怪的行为。如果您有一个调用 proxy-super 的代理方法 M,那么当 proxy-super 运行时,对这个代理对象的 M 的所有调用将立即调用 super M,而不是代理 M。
实际上使 proxy-super 安全(不仅仅是线程安全的,而且在同一调用栈中稍后调用的安全)可能非常困难,但这将是不错的选择。或者,在文档字符串中添加一些闪烁的警告灯可能是个好主意。