リモートOSGi-Containerにメッセージを送信するためにActiveMQ(Springを使用)を使用しています。これは非常にうまく機能しますが、1つの問題があります。
Serializableを実装する2つのクラスがあります。次のように、一方のクラスはもう一方のクラスのクラスメンバーです。
public class Member implements Serializble {
private int someValue;
private static final long serialVersionUID = -4329617004242031635L;
... }
public class Parent implements Serializable {
private static final long serialVersionUID = -667242031635L;
private double otherValue;
private Member;
}
したがって、が親インスタンスを送信すると、親のメンバーはnullになります。
私の問題が何であるかを理解していただければ幸いです:)
編集:面白い問題:正しくシリアル化されたjava.util.dateをクラスに取得しましたが、これが唯一のものであり、すべてのDoubleなどはnullです。