簡體   English   中英

Java-RS類實現可序列化

[英]Java-RS Class implements Serializable

我正在使用Netbeans,並已從數據庫創建了一個寧靜的Web服務。 它產生的鍋爐代碼已將我的blob字段實現為可序列化,從而導致錯誤。

IllegalAnnotationExceptions
java.io.Serializable is an interface, and JAXB can't handle interfaces

我只是想一些想法來最好地實現此字段,我知道它將包含binary64編碼的數據,是最好使用字符串或byte []作為容器,還是可以將其序列化?

public class Pothole implements Serializable {
private static final long serialVersionUID = 1L;
@Basic(optional = false)
@NotNull
@Lob
@Column(name = "IMAGE")
private Serializable image; 

public Serializable getImage() {
    return image;
}

public void setImage(Serializable image) {
    this.image = image;
}

JAXB和接口

對於ListMap以外的接口,JAXB要求您指定實際的impl類。 這可以通過@XmlElement上的類型設置來完成。

解決方法

JAXB將對byte[]感到滿意。 您也可以使用java.awt.Image 我會避免為此使用String

暫無
暫無

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

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