为什么使用无状态bean和依赖注入仅仅使用静态方法的简单pojo是有益的?换句话说,EJB的优势纯粹是因为底层容器的好处,如线程,事务等。
答案 0 :(得分:2)
使用一堆静态方法的POJO不能轻易地模拟出来,以测试依赖于它的代码,而无状态单例可以。
答案 1 :(得分:1)
是的,交易大多数。通用java bean和SSB之间的区别非常小,但SSB的大而常见的可见值是事务划分,如果需要,还可以包含简单的AOP侦听器。如果你已经在一个EJB容器中,你可以获得一个简单的@Stateless注释,但是它们在一个简单的java bean上确实有很小的成本(基础设施不是免费的)。