Java 使用无状态Bean和DI而不是POJO和静态方法的优势是什么
为什么在一个简单的pojo上使用无状态bean和依赖注入以及静态方法会有好处?换句话说,EJB的优势纯粹是因为底层容器的好处,比如线程、事务等吗 一个包含一系列静态方法的POJO不容易模拟出来测试依赖于它的代码,而一个无状态的单例可以。是的,大部分是事务。泛型JavaBean和SSB之间的区别很小,但是SSB的大的、公共的、可见的值是事务划分,如果您愿意,还可以围绕方法使用简单的AOP侦听器。如果您已经在EJB容器中,那么简单的@Stateless注释会让您受益匪浅,但与简单的JavaBean相比,它们的成本很小(基础设施不是免费的)Java 使用无状态Bean和DI而不是POJO和静态方法的优势是什么,java,dependency-injection,ejb,static-methods,stateless-session-bean,Java,Dependency Injection,Ejb,Static Methods,Stateless Session Bean,为什么在一个简单的pojo上使用无状态bean和依赖注入以及静态方法会有好处?换句话说,EJB的优势纯粹是因为底层容器的好处,比如线程、事务等吗 一个包含一系列静态方法的POJO不容易模拟出来测试依赖于它的代码,而一个无状态的单例可以。是的,大部分是事务。泛型JavaBean和SSB之间的区别很小,但是SSB的大的、公共的、可见的值是事务划分,如果您愿意,还可以围绕方法使用简单的AOP侦听器。如果您已经在EJB容器中,那么简单的@Stateless注释会让您受益匪浅,但与简单的JavaBean相