请在2024年Clojure状态调查中分享您的想法!

欢迎!请参阅关于页面以了解更多关于它的工作方式的详细信息。

0
java.data

单个复合到Java方法的问题

(链接:Object Map)的常见到Java实现是硬编码的
- 没有构造器参数
- 使用Java Bean约定的setter
通常,类在构建期间需要特殊处理。例如,如果构造器有参数或setter不是标准的。
可以将to-java方法专门化以实现这一点,但是,由于java.data中的所有助手都是私有的,因此在这一点上,人们不可避免地需要重新实现(或粘贴)部分java.data源代码。

建议的增强功能

  • API可以按需调用多个setter
  • 一个众所周知的关键字::java.data/constructor来传递构造器参数
  • 如果某些功能本身很有用,可以公开其他功能

1 个回答

0
参考:https://clojure.atlassian.net/browse/JDATA-3(由bendlas报告)
...