java - 在 Java Spring 中,java bean 相对于 POJO 的优势是什么?

标签 java spring javabeans pojo

我是 Spring 框架的新手,所以我为这个愚蠢的问题道歉。我一直在学习 Java bean;我也一直在阅读有关 Spring Framework 如何成为 bean 容器以及如何有不同类型的 beans (What is the advantage of using Java Beans?) 的内容。

但是,我仍然不明白为什么它们如此强大。例如,如果我们想创建一个 Spring web 应用程序,我们不能不使用 bean 而只使用 POJO 来实现吗?与 POJO 相比,使用 Java bean 的真正优势是什么?

最佳答案

JavaBean 可以是或通常是 POJO,反之亦然。
唯一的区别是 Java bean 遵循 certain conventions而 POJO 不一定需要遵循任何约定。

您可以引用此链接:Beans vs POJO .
从上面的链接:

Spring managed objects are referred to as beans is because in the very early versions, Spring was intended only for use with JavaBeans. That is no longer the case of course: Spring can manage just about any object, even if it doesn’t have JavaBean type characteristics such as default constructors or mutator methods (getters and setters). None the less, the term ‘Spring beans’ has stuck.

关于java - 在 Java Spring 中,java bean 相对于 POJO 的优势是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32293429/

相关文章:

java - 从 JSP 访问我的 Spring session

oracle - 使用 Javascript 访问 Oracle ATG 变量

java - HashMap 有支持数组,那为什么它是无序的

java - 将 Flash/Flex 组件嵌入到 Java 应用程序中

java - 无法创建 tempDir。 java.io.tmpdir 设置为/tmp

spring - JPQL 中的多个 LEFT JOIN FETCH

java - Servlet 无法从 bean 访问数据

java - 客户端向服务器发送消息。但服务器不显示它

java - 使用 Python 或 Java 自动化 HP Quality Center

java - 如何在 Spring 配置中将静态常量作为参数传递?