我需要将对象写成XML,所以我使用了XMLEncoder,但是这个对象中的一个变量(字符串)应该是加密的。是否可以在写入时捕获object,然后替换该值(但不要在object中设置值)?
发布于 2012-04-27 04:16:22
是。XMLEncoder使用序列化,因此您可以使用正常的序列化规则来覆盖readObject和writeObject中序列化的默认行为。
http://java.sun.com/products/jfc/tsc/articles/persistence4/
尽管有些人可能会争论加密文件上的对象是否足够重要,但也许您应该在内存中对其进行加密,因为这同样容易查看。
https://stackoverflow.com/questions/10339269
复制相似问题