gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 09:15:07 26 4
gpt4 key购买 nike

有什么方法可以自定义clojure.java.data/from-java中使用的访问器策略吗? from-javajava.data function lib 的一部分.

我最近更新了一个第三方 Java 库,该库用于遵循 JavaBean getset 模式。但是,更新后,它们从 getProperty() 变为 property()...

我猜这个更改使得 from-java 函数不适合这种情况,这并不奇怪,因为这些对象不再是正确的 JavaBean。

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

最佳答案

from-java 是一个多方法,您可以为任何您喜欢的类重写它吗?没有任何机制可以教它替代命名约定(如果有这样的机制,我想它会遇到“每个具有任何名称的方法都代表一个属性”的问题)。因此你必须写 manual conversions ,但至少会为您处理递归。

关于java - Clojure 的自定义访问器策略 `from-java`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60034073/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com