有没有一种方法可以从Clojure映射中创建Java对象?

时间:2020-02-07 17:38:26

标签: clojure

有没有一种方法可以从Clojure映射中创建Java对象?以下内容将适用的内容-(= my-map (bean (convert-to-object my-map)))

2 个答案:

答案 0 :(得分:2)

您需要告诉它您想要创建哪种类型的Java对象。看一下org.clojure/java.data Contrib库,它可以从哈希映射(通过构造函数,通过属性设置器,通过生成器)构建Java对象:https://github.com/clojure/java.data

答案 1 :(得分:0)

看看https://github.com/uwcpdx/bean-dip

Clojure映射和Java Bean之间的双向转换是 声明式且无反射