【发布时间】:2025-12-21 21:30:07
【问题描述】:
A目前,我在所有其他方法中使用 JNDI 查找 ejb bean。我在每种休息方法中都查找了近 3-4 个 JNDI。
所以我想到在休息服务中注入ejb而不是JNDI查找(我认为它会减少每次JNDI查找的开销。如果我在这里错了请纠正我)
我发现在 Rest 服务中注入 ejb 的一种方法是将 Rest 服务类作为 bean 本身(使用 @Stateless)。但这会增加我的总 bean 实例。
所以我的问题是:
1-增加总bean类会降低性能吗?因为我们有最大大小的池 20(默认)
2-bean 实例何时创建?在启动 jboss 时或调用 bean 方法时? (如果调用 bean 方法时,我的 rest 服务 bean 实例将永远不会被创建,因为我没有通过创建它的对象来调用 rest 方法)
3 或 JNDI 查找仍然比拥有这些额外的 bean 更好?
【问题讨论】:
标签: java jakarta-ee jboss ejb jax-rs