問題はbyte[]
、XMLEncoder のシリアル化から除外する方法ですが、このフィールドを DB に保存する必要があります。私はオブジェクトを持っています
public class MyClass1 implements Serializable {
some properties ...
private byte[] a01_14_01_content;
getters and setters ...
}
およびエンコーダー:
import java.beans.XMLEncoder;
public class MyEncoder{
...
public byte[] getBytes() {
XMLEncoder e = new XMLEncoder(baos);
e.writeObject(answer);
e.close();
return baos.toByteArray();
}
}
配列フィールドを除くすべてのフィールドをシリアル化する必要があります。
transient
プロパティの修飾子は機能しません。
@Transient
get メソッドの注釈は機能しません。
@XMLTransient
プロパティの注釈は機能しません。とてもシンプルですが、コミュニティの助けが必要です!