簡體   English   中英

Java 腳輪使用自定義字段處理程序

[英]Java castor using custom field handlers

I have been trying to write a custom field handler which returns the hash code of a java.awt.Image object when writing to XML and retrieves an image based on this hash code when binding the XML to an object. 出於某種原因,我無法讓它工作; 據我所知,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;
    ...

希望有幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM