java - Spring框架有一个 "POJO implementation"是什么意思

标签 java spring pojo

<分区>

我在某处读到“Spring 框架因其 POJO 实现而变得轻量级”。 但是“POJO 实现”是什么意思?

最佳答案

Spring的一个重要原则就是它想帮你创建loosely coupled软件 - 这意味着您的软件组件之间不应存在不必要的依赖关系。

它执行此操作的方法之一是允许您使用 POJOs (普通旧 Java 对象)- 只是简单的 Java 类,不需要从 Spring 框架扩展类或实现接口(interface),也不需要依赖框架的其他部分。

由于这些 POJO 类对框架没有任何依赖性,您可以轻松地在不使用 Spring 框架的其他应用程序中重用它们。

它也有助于了解 Spring Framework 的历史。许多年前,当Java EE (或 J2EE,正如当时所知)是新的,很难创建 EJB .您必须实现特殊的 J2EE 接口(interface)并实现特殊的生命周期方法。这使得它很难使用。 Spring Framework 是作为对此的 react 而创建的。与 J2EE 相比,您可以在简单的 POJO 类中实现业务逻辑,而无需 J2EE 所需的复杂样板代码。

关于java - Spring框架有一个 "POJO implementation"是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57865661/

相关文章:

java - 如何在 spring data mongodb 中进行这种聚合?

java - 将 json 序列化为 pojo 类

java - 将应用程序审计跟踪与数据库日志链接

java - 为什么 Java 在我的 Linux 服务器上使用这么多内存?

java - 如何使用 Spring Boot 和 Spring Data Jpa 从数据库获取用户登录

java - 使Spring java对象请求参数成为必需

java.lang.IllegalStateException : Failed to initialize a GAE background thread factory

java - 通过 Oracle SQL Developer 工具加载 Java 文件

java - BeanUtils 将 java.util.Map 转换为嵌套 bean

java - 为什么 JSON 存储这样的对象 {"city":[ {"com.getcity.@FAE87A"}]}