![]() |
1
3
基于您编辑的问题…
假设返回的字节数组
在哪里?
编辑
-我冒昧地猜测
|
![]() |
2
2
那么,调用者希望如何读取数据?他们期望得到什么?
听起来像你
可以
想要序列化为某种基于文本的格式(JSON?XML?)然后返回
当您考虑序列化时,也值得考虑版本控制——一旦您有了想要做的事情的基础,那么考虑一下如果您向类中添加了一个字段,会发生什么情况。您将如何读取旧数据?旧代码将如何处理新数据?您需要如何向后和向前兼容? |
![]() |
3
1
首先,我要澄清的是,Java中没有一个概念自动将一个对象转换为另一个对象。 你从数据库中得到什么样的对象?它本身是一个读卡器对象的序列化版本,那么在反序列化时,应该返回读卡器对象。 如果要从对象中的内容构造一个读卡器对象,假设有一个字符串数据要读取,则需要创建一个StringReader,并在扩展读卡器时将其返回。 Java中的Reader类表示字符流层次结构。 |