gpt4 book ai didi

annotations - @EJB 和 @Resource 有什么区别?在 EJB 中的依赖注入(inject)

转载 作者:行者123 更新时间:2023-12-01 03:48:32 25 4
gpt4 key购买 nike

我想知道 EJB @EJB 和 @Resource 注解的主要区别是什么?在这种情况下,我们必须使用@EJB 和@resource

最佳答案

规范状态,关于@EJB:

The Bean Provider uses the EJB annotation to annotate a field or setter property method of the bean class as a target for the injection of an EJB reference. The reference may be to a session bean’s business interface or to the local home interface or remote home interface of a session bean or entity bean.



关于@Resource(第 16.2.2 节):

A field or method of a bean class may be annotated to request that an entry from the bean’s environment be injected. Any of the types of resources or other environment entries described in this chapter may be injected.



提及的条目包括:EJB 引用、Web 服务引用、资源管理器连接工厂引用、消息目标引用、单元引用、持久性上下文引用、UserTransaction、CORBA ORB 对象、TimerService、EJBContext 对象

关于annotations - @EJB 和 @Resource 有什么区别?在 EJB 中的依赖注入(inject),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24900908/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com