项目中间用到了 Java 序列化,但碰到了几个问题,可以说道说道。
由于涉及到问题以及解决方法有些繁杂,所以用一套例子来演示各种情况,项目以 [Ant] 编译运行。目录文件如下:
-
CustomObject.java // 就是我们的主角了,它本身是在缺省的类路径,但其子类都是单独的 jar
-
|-- SubCustomObject.java // 第一个子类
-
|-- plugin1.properties // 第一个子类所对应的信息,让加载器读取
-
|-- AnotherSubCustomObject.java // 第二个子类
-
|-- plugin2.properties // 同上
-
-
// 主程序
-
SerializationTest.java
-
-
// 单例类
-
CustomObjectUtils.java
-
// 自定义的类加载器
-
CustomClassLoader.java
-
-
// 最简单的对象容器
-
SimpleCustomObjectHolder.java
-
// 将包含的对象在序列化时转换成 String,并在逆序列化时再转换回来。
-
CustomObjectHolder.java
-
// 列表容器,演示 Collection
Recent comments
4 weeks 6 days ago
13 weeks 1 day ago
13 weeks 2 days ago
18 weeks 3 days ago
18 weeks 3 days ago
46 weeks 18 hours ago
46 weeks 22 hours ago
46 weeks 22 hours ago
46 weeks 22 hours ago
46 weeks 22 hours ago