温馨提示:本文翻译自stackoverflow.com,查看原文请点击:其他 - Custom accessor strategy for Clojure `from-java`
clojure interop java javabeans mapping

其他 - Clojure`from-java`的自定义访问策略

发布于 2020-04-13 17:55:31

有什么方法可以自定义用于中的访问器策略clojure.java.data/from-javafrom-javajava.data 函数lib的一部分

我最近更新了用于遵循JavaBean getset模式的第三种Java库然而,在更新之后,他们从去getProperty()property()...

我猜想此更改使该from-java函数不适用于这种情况,这并不奇怪,因为对象不再是正确的JavaBean。

是否有任何方法可以from-java了解此访问器模式,或者是否有其他支持此访问器的递归映射机制?

查看更多

提问者
eirik
被浏览
67
amalloy 2020-02-03 15:05

from-java是一种多方法,您可以为喜欢的任何类覆盖它吗?没有一种机制可以教给它替代的命名约定(如果有这样一种机制,我想它会遇到“任何名称都代表属性的方法”的麻烦)。因此,您必须编写手动转换,但至少将为您处理递归。