BeanIO需要我提供一个二传手吗



BeanIO似乎要求我为字段提供setter。这有必要吗?我创建了一个BeanIO编写器,我只想写文件,每个字段都有getter——为什么我需要setter?

如果您的bean仅用于序列化(即由BeanWriter使用(,则可以将流声明为mode="write"。这将导致BeanIO寻找getter而不是setter。

参考指南指出:

默认情况下,流映射可用于读取输入流和写入输出流,称为readwrite模式。将模式设置为读取或写入,分别将使用限制为仅限于BeanReaderBeanWriter,但放松了对映射配置的一些验证。

mode设置为read时,bean类不需要getter方法。

mode设置为write时,bean类可以是抽象的或接口,并且不需要setter方法。

相关内容

  • 没有找到相关文章

最新更新