[
String :key1
Integer :key2
]
我希望它能生成像这样的代码:
```html
我要求它生成这样的代码:
```public class NotSureWhatTheTypeWouldBeHere {
private String key1;
private Integer key2;
public NotSureWhatTheTypeWouldBeHere() {}
public NotSureWhatTheTypeWouldBeHere(String key1, Integer key2) {
this.key1 = key1;
this.key2 = key2;
}
public void setKey1(String key1) {
this.key1 = key1;
}
public String getKey1() {
return this.key1;
}
public void setKey2(Integer key2) {
this.key2 = key2;
}
public String getKey2() {
return this.key2;
}
// and equals,hashCode, toString, etc.
}
为了情境的描述,我想编写一个用Java编写但调用Clojure库的应用程序。这意味着返回值应该是Java bean(我知道它们不一定要是,但我希望它们是)。一种方法是在Java中定义模型,然后使用Clojure的普通Java互操作来填充Clojure代码中的模型,但我喜欢将简洁的Clojure向量(或映射)扩展成(冗长的)Java bean的想法。
实现
。问题实际上是在尝试在没有与Java端具有共同契约的情况下动态生成Java bean。 - skuro