Java 具有 200 个变量的 POJO 设计

Java POJO Design with 200 variables

我必须设计一个有 200 个变量的 Java Bean?这是正确的方法吗? (或)我是否应该将 Bean 分解成更小的逻辑 bean 并添加到 Main bean

P.S:我从遗留系统中提取数据并使用 Castor

生成 XML

是否分解取决于您正在构建的应用程序的要求。

如果是我,我会考虑保留单独的 bean,一个用于 Castor 需要反序列化 XML(使用 DTO 模式)的 bean,其他使信息更有用并生成的 bean来自 DTO。

不过这完全取决于应用程序和数据。我在金融应用程序中看到过有超过 200 个字段(复杂的衍生品)的 bean,将 bean 分解成更小的相关 bean 会增加太多出错的机会。