为什么POJO对象不应扩展任何类,实现接口或具有任何注释
答案 0 :(得分:13)
这是关于自由的。
当你编写一个不扩展任何其他类的类,也没有实现一个接口时:你可以做任何你想做的事 - 没有人决定你能做什么和不做什么。除了传统的Java语法之外,您不受其他任何约束。想想它提供的灵活性。
POJO的这一特性允许它们独立测试和开发。你需要考虑的就是你的班级应该做的事情。
POJO应该是普通的,因为它们的用处是基于它们 普通的事实。
答案 1 :(得分:4)
提问真的没有意义。 POJO是类with those properties的标签。如果class没有这些属性,那么它不是POJO类。
有点像问为什么自行车不能只有一个车轮 1 。对此的答案是因为它只有一个轮子,它将是独轮车而不是自行车。
1 - 仔细选择此示例是为了避免带有训练轮的自行车具有挑战性的术语问题。 :-)