2024 年 Clojure 状态调查! 分享您的想法。

欢迎!请参阅 关于 页面以了解更多有关此信息如何运作的内容。

+1 最喜爱
Java 互操作

在扩展泛型类型时,类文件可以跟踪超类和超接口的原始签名,以便在运行时获取原始类型。这种运行时反射在有些 Java 框架中被使用,在 Clojure 中实现它可以实现互操作性。请参阅 http://groups.google.com/group/clojure/browse_thread/thread/5efd692804df3f47/1336e591c2eedfa1 了解此请求的示例。

此提案检查类型元信息中的 :parameters 关键字。如果找到参数,则将其添加到类签名中。

3 个答案

0 最喜爱

评论者:jim.blomo

2012-04-14 的 extend-implement-parameterized-types.diff 是正确格式的 git format-patch master 以进行此更改。它取代了 2012-04-10 的 clojure-parameterized-generics.diff。

0 最喜爱

评论者:jafingerhut

2012年8月19日的补丁文件 clj-970-extend-implement-parameterized-types-patch2.txt 与 Jim Blomo 2012年4月14日的补丁 extend-implement-parameterized-types.diff 相同,除了它已更新上下文行,因此它今天可以干净地应用于最新版本的 master。

0 最喜爱
参考:https://clojure.atlassian.net/browse/CLJ-970(由jim.blomo报告)
...