gpt4 book ai didi

jakarta-ee - @EJB 注释与 JNDI 查找

转载 作者:行者123 更新时间:2023-12-04 23:26:07 25 4
gpt4 key购买 nike

在任何情况下,使用 JNDI 比使用 @EJB 注入(inject)无状态 session bean 更好吗?注解?

我们将 JSF 1.2 与 Sun Application Server 9.0_01 一起使用。

我们的团队正在讨论在托管 Bean 中使用 SLSB 时哪种方法更好。

我已阅读以下问题,但想知道是否存在首选查找的情况。

  • EJB3 - obtaining bean via injection vs lookup - what are the differences, implications, gotchas?
  • @EJB injection vs lookup - performance issue
  • 最佳答案

    Is there any situation where it's better to use JNDI than to inject a stateless session bean using the @EJB annotation?



    没有更好的情况——但有必要的情况:
  • 在编译时不知道要查找的名称时(我认为这是糟糕的设计,但这是另一个问题)
  • 当不支持注释时,例如在常规的非托管助手类和其他少数情况下(我们可以再次争论在这些类中依赖 EJB 是好还是坏)。

  • 如果要查找的名称是恒定的并且可以注入(inject),则首选 @EJB注释:
  • 让测试更轻松
  • 找出本地/全局 JNDI 名称的麻烦更少
  • 关于jakarta-ee - @EJB 注释与 JNDI 查找,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12681436/

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