2017-10-05 70 views
0

我正在訪問一個java對象,它從其他上游系統保存在hazelcast map中。我有相同的java對象結構,但是當我讀對象並嘗試將它轉換爲我的java對象時,它會拋出ClassCast異常,因爲我的java對象位於一些不同的包中。我們應該如何序列化對象,同時節省它hazelcast以便它不會不管在我的映射Java對象居住(包)訪問來自hazelcast的java對象


在HZ

package com.varun.customer.bo; 
    public class Customer{ 
    private long customerId; 
} 

對象我的對象

package com.varun.customer; 
    public class Customer{ 
    private long customerId; 
} 

檢查兩個對象的包中的差異。

回答

0

你可以有一個應用程序,你可以有公共類,並嘗試從這個包在兩個地方使用。這將容易維護,因爲您需要在1個地方進行更換。

+0

如果您正在構建新的東西,那麼解決方案就可以工作...您可以控制。但是,當你在使用現有年齡的舊代碼類型的企業集成項目時,你會放棄這種自由。這就是爲什麼我在論壇上問它。謝謝你的答覆! –