Java XStream:反序列化后如何进行验证
我喜欢在使用xstream读取bean之后,使用bean验证对其进行验证 我试图实现readObject(),但这样我就必须自己完成整个反序列化,而这肯定不是我想要的Java XStream:反序列化后如何进行验证,java,bean-validation,xstream,Java,Bean Validation,Xstream,我喜欢在使用xstream读取bean之后,使用bean验证对其进行验证 我试图实现readObject(),但这样我就必须自己完成整个反序列化,而这肯定不是我想要的 反序列化后是否有调用的方法,我可以重写?您的方法很好,只是缺少一些小东西 如果希望进行默认序列化,可以像使用标准Java序列化API一样覆盖readResolve方法 (方法private void readObject(ObjectInputStream in)抛出IOException、ClassNotFoundExcepti
反序列化后是否有调用的方法,我可以重写?您的方法很好,只是缺少一些小东西 如果希望进行默认序列化,可以像使用标准Java序列化API一样覆盖readResolve方法 (方法
private void readObject(ObjectInputStream in)抛出IOException、ClassNotFoundException
)并调用.defaultReadObject()中的代码>在该方法中
之后,您可以调用验证方法,或者初始化瞬态字段,或者在反序列化之后执行任何您想要的操作
这一点也将在上进行更详细的解释