Java 如何在clojure?;
例如:Java 如何在clojure?;,java,clojure,Java,Clojure,例如: 班级人员{ 字符串名; } 我想从Person的实例中获取{:name“xxx} 我知道(来自_json(.toJson person))可以做到这一点 有什么更好的方法来实现它吗?您看到函数了吗?上面的示例代码不遵循JavaBean规则,但是如果您的对象遵循JavaBean规则(使用getter),那么bean将为您将其转换为Clojure映射 公共类人物{ 私有字符串名称; 公众人物(字符串n){ this.name=n; } 公共字符串getName(){ 返回名称; } }
班级人员{
字符串名;
}
我想从Person的实例中获取{:name“xxx}
我知道(来自_json(.toJson person))
可以做到这一点
有什么更好的方法来实现它吗?您看到函数了吗?上面的示例代码不遵循JavaBean规则,但是如果您的对象遵循JavaBean规则(使用getter),那么bean将为您将其转换为Clojure映射
公共类人物{
私有字符串名称;
公众人物(字符串n){
this.name=n;
}
公共字符串getName(){
返回名称;
}
}
这样使用:
(def p(Person.“xyz”))
(p)
;=>{:name“xyz”:class Person}
几年前,我写了一个小程序库,就是这样做的
我正在尝试。它将添加一个额外的字段“:class xxx.classname”。是否有一些参数阻止此字段?或者将出现诸如:无法序列化class xxx.classname之类的错误。如果使用dissoc,我必须尝试递归删除“:class”。我正在尝试将其插入mongodb,因此:不需要class。因为getClass()如果满足bean模式,它将自动被包含。您可以按照您的建议分解它-为什么不在调用bean时这样做呢?