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

Java 在jboss上的rest服务(JAX-RS)中注入ejb,java,jakarta-ee,jboss,ejb,jax-rs,Java,Jakarta Ee,Jboss,Ejb,Jax Rs,目前,我正在所有rest方法中使用ejb bean的JNDI查找。我在每个rest方法中都有3-4个JNDI查找 所以我想在rest服务中注入ejb,而不是JNDI查找(我认为这将减少每次JNDI查找的开销。如果我在这里错了,请纠正我) 我发现在Rest服务中注入ejb的一种方法是将Rest服务类作为bean本身(使用@Stateless)。但这将增加我的bean实例总数 因此,我的问题是: 1-增加总bean类会降低性能吗?因为我们有最大大小的池20(默认) 2-何时创建bean实例?在启动j

目前,我正在所有rest方法中使用ejb bean的JNDI查找。我在每个rest方法中都有3-4个JNDI查找

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

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

因此,我的问题是:


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

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


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

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

2-何时创建bean实例?在启动jboss时,还是在调用bean方法时? 它实际上是在bean方法调用期间创建的。但我不理解您的观点“我不是通过创建对象来调用rest方法”

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