[英]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.