spring vs ejb3 - 豆类注射有什么不同?

时间:2015-06-27 20:11:54

标签: java spring ejb-3.0

这是正确的,在春天我可以注射我自己的豆子,在ejb3我只能注射ejb3豆子吗?如果是这样,ejb3怎么能成为Spring的替代品?

2 个答案:

答案 0 :(得分:0)

在Java EE环境中,您不仅可以使用EJB,还可以使用CDI。 见How do CDI and EJB compare? interact?

答案 1 :(得分:0)

除了可以使用CDI注入不同类型的bean之外,你的意思是" ejb3"豆类以及这些豆类如何不是春天的情况? Spring注入任何类型的bean,你可以通过在XML(旧方法)中声明它或通过指定注释(@ Component,@ Service等)来实现。对于EJB3也是如此(您可以使用@Stateless而不是@Service来进行类比)。 因此,在JEE环境中,可以用另一个替换(从这个角度来看,Spring具有一些优势,因为它为快速开发奠定了基础,在JEE规范之上提供了额外的帮助程序,库,框架 - 请参阅Spring Data JPA for一)。 因此,我认为您应该如何设计应用程序以使用其中一个。