2016-06-28 69 views
1

說有兩個類foo和酒吧如何將Serializable實現爲您無法訪問的超類?

bar擴展foo但foo是通過maven添加的依賴項。所以我沒有訪問foo的代碼,但我想序列化它的緩存原因。我想知道是否有一種方法來序列化foo類而不更改foo裏面的代碼呢?

謝謝

+0

您是否想序列化'Foo'實例(注意使用命名約定)或'Bar'實例?如果後者只需要'Bar'實現'Serializable',如果前者你必須編寫自己的序列化代碼(參見這裏的例子:http://stackoverflow.com/questions/14220554/how-to-serialize -a-third-party-non-serializable-final-class-eg-googles-latln) – Thomas

+0

我想序列化foo實例 – SandMan

+0

在這種情況下,'Bar extends Foo'示例是有誤導性的,可能無用。 – Thomas

回答

0

您可以通過使用第三方Jboss serialization API序列FOO。

摘自Jboss Serialization WebsiteJBossSerialization是java序列化的新方法。

查看該例link

相關問題