单个复合到Java方法的问题
(链接:Object Map)的常见到Java实现是硬编码的
- 没有构造器参数
- 使用Java Bean约定的setter
通常,类在构建期间需要特殊处理。例如,如果构造器有参数或setter不是标准的。
可以将to-java方法专门化以实现这一点,但是,由于java.data中的所有助手都是私有的,因此在这一点上,人们不可避免地需要重新实现(或粘贴)部分java.data源代码。
建议的增强功能
- API可以按需调用多个setter
- 一个众所周知的关键字::java.data/constructor来传递构造器参数
- 如果某些功能本身很有用,可以公开其他功能