gpt4 book ai didi

java - 在jboss上的rest服务(JAX-RS)中注入(inject)ejb

转载 作者:太空宇宙 更新时间:2023-11-04 13:51:58 24 4
gpt4 key购买 nike

目前,我在所有其余方法中使用 JNDI 查找 ejb beans。我在每个休息方法中都有几乎 3-4 个 JNDI 查找。

所以我想到在rest服务中注入(inject)ejb而不是JNDI查找(我认为这会减少每次JNDI查找的开销。如果我错了,请纠正我)

我发现在 Rest 服务中注入(inject) ejb 的一种方法是将 Rest 服务类作为 bean 本身(使用 @Stateless)。但这会增加我的 bean 实例总数。

所以我的问题是:

1-增加总bean类会降低性能吗?因为我们的最大池大小为 20(默认)

2-bean实例何时创建?在启动jboss时或在调用bean方法时? (如果调用 bean 方法时,我的休息服务 bean 实例将永远不会被创建,因为我没有通过创建其对象来调用休息方法)

3-或 JNDI 查找仍然比拥有这个额外的 beans 更好吗?

最佳答案

1-增加总bean类会降低性能吗?因为我们的最大池大小为 20(默认)您可以考虑将其作为单例实例。

2-bean实例何时创建?在启动jboss时或在调用bean方法时?它实际上是在 bean 方法调用期间创建的。但我不明白你的观点“我没有通过创建其对象来调用休息方法”。

3)JNDI 查找仍然比拥有这个额外的 beans 更好吗?我认为 JNDI 查找和 Bean 计数之间没有关系!

关于java - 在jboss上的rest服务(JAX-RS)中注入(inject)ejb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30208154/

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