Spring框架有一个“POJO实现”是什么意思

cpa*_*tel 4 java spring pojo

我在某处读到“Spring 框架是轻量级的,因为它的 POJO 实现”。但“POJO 实现”是什么意思呢?

Jes*_*per 9

Spring 的重要原则之一是它希望帮助您创建松散耦合的软件 - 这意味着软件的组件之间不应该存在不必要的依赖关系。

它实现这一点的方法之一是允许您使用POJO(普通旧 Java 对象)——只是简单的 Java 类,不需要扩展类或实现 Spring 框架中的接口,并且不需要依赖于框架的其他部分。

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

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