gpt4 book ai didi

jakarta-ee - 注释 @EJB 的 name 、 beanName 和 mappedName 属性有什么区别?

转载 作者:行者123 更新时间:2023-12-03 16:44:18 26 4
gpt4 key购买 nike

name 和有什么区别, beanNamemappedName注释属性 @EJB在 EJB3.0 中?
我在以下链接在网上找到了这个 -
http://www.tutorialspoint.com/ejb/ejb_annotations.htm

  • name - 用于指定将用于在环境中定位引用的 bean 的名称。
  • beanName - 用于提供引用的 bean 的名称。
  • mappedName - 用于指定被引用 bean 的 JNDI 名称。
  • name中的名字怎么写和 beanName属性不同?

    最佳答案

    @EJB声明从组件到目标 EJB 的 EJB 引用。 name是组件环境中引用的关键。有几种方法可以指定目标 EJB:

  • beanName (或 XML 中的 <ejb-link>)可用于指定目标 EJB,如果 EJB 与组件位于同一应用程序中
  • mappedName是一个不可移植的、特定于供应商的字符串(即使它是标准的一部分!),它以某种方式标识目标。
  • 在 EJB 3.1 中,lookup是一种指定目标的 JNDI 字符串的可移植方式。
  • 供应商特定的机制,例如绑定(bind)文件。
  • 如果没有使用任何其他机制,则 javadoc @EJB 说如果只有一个 EJB,则将在实现目标类型的同一应用程序中定位一个 EJB。
  • 关于jakarta-ee - 注释 @EJB 的 name 、 beanName 和 mappedName 属性有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27684600/

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