gpt4 book ai didi

使用自定义字段处理程序的 Java castor

转载 作者:数据小太阳 更新时间:2023-10-29 02:43:24 29 4
gpt4 key购买 nike

我一直在尝试编写一个自定义字段处理程序,该处理程序在写入 XML 时返回 java.awt.Image 对象的哈希码,并在将 XML 绑定(bind)到对象时基于此哈希码检索图像。出于某种原因,我无法让它工作; castor,据我所知,只是实例化字段处理程序,然后不调用它的任何方法。

你能给我一个简单的例子来说明如何做到这一点吗,因为我一定错过了一些简单的东西!

干杯,

皮特

最佳答案

粘贴您的代码可能是个好主意。无论如何,以下对我来说很好

<m:class name="someClass">
<m:map-to xml="class"/>
<m:field name="lineColor" type="java.awt.Color" handler="ColorFieldHandler">
<m:bind-xml name="lineColor" node="attribute"/>
</m:field>
</m:class>

和处理程序本身

public class ColorFieldHandler extends GeneralizedFieldHandler {
public Object convertUponGet(Object value) {
if (value == null) {
return null;
}
Integer colorHash = (Integer) value;
...

希望对你有帮助

关于使用自定义字段处理程序的 Java castor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/622997/

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