据我所知,JavaBeans 是 Java 类中任何字段的简单 getter 和 setter 方法,另一方面,POJO 看起来很相似(字段及其 getter/setter),那有什么区别呢?
因为这还不够,这里出现了漂浮在所有 JSP 和 Struts 配置文件中的 bean,(据我所知)做同样的事情......
- 我对命名感到困惑,有什么区别,神奇的词是什么?
- 他们为什么称它为 bean,如果有人问我在 Java EE/JSP/Struts 的上下文中描述 bean,我该怎么说。
最佳答案
POJO 是一个普通的 Java 对象,不遵守任何框架标准。通常 Java Bean 也被认为是 POJO,因为 Java Beans 标准(或它的用途)有点弱。
Java Bean 是遵循特定命名约定(主要是 getter setter 事物)的 Java 类,并在许多上下文中使用。 JSP 就是其中之一。 Java Bean 实际上比大多数人使用的要多。您可以在本教程中了解它:http://docs.oracle.com/javase/tutorial/javabeans/index.html
为什么叫bean呢?我只能猜测:一方面是 Java -> Coffee -> Bean,另一方面,bean 是一种简单的、自包含的东西,适合“组件”
关于java - 混淆了 JavaBeans、POJO、bean?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8708971/