是否有内置方法 - 或者有人可以指出一个好的模式 - 来确定实现的对象Serializable
在构造时是否实际上是可序列化的?我需要没有副作用的东西,所以我不能只调用我的应用程序服务器中实际序列化对象的方法。
我更喜欢可以在构造函数中利用而不更改构造函数签名的东西。但是,我不介意为这些对象建立一个工厂,如果这样会更容易的话。
编辑
根据这个问题 接受的答案,看起来我可以创建自己的ObjectOutputStream
->ObjectInputStream
管道来在创建时测试对象的可序列化性。