Jakarta ee 动态确定要访问的EJB的正确模式是什么?

Jakarta ee 动态确定要访问的EJB的正确模式是什么?,jakarta-ee,ejb,Jakarta Ee,Ejb,EJBA必须访问几个其他EJB,它们都实现相同的业务接口 JNDI查找是动态查找这些EJB的唯一方法,还是有更简单的方法?也许我不理解这个问题,但您可以使用@Inject或@EJB来代替查找,因为JEE5/6客户端需要存根对象来调用为EJB提供的方法。 JNDI服务帮助存储和恢复部署在appserver中的EJB存根 如果不使用JNDI,另一种方法是自己创建存根对象,但是 我不认为这比JNDI方法更容易或更简单 我担心,如果您需要在运行时确定EJB,没有比JNDI查找更好的方法了。只有当您知道希

EJBA必须访问几个其他EJB,它们都实现相同的业务接口


JNDI查找是动态查找这些EJB的唯一方法,还是有更简单的方法?

也许我不理解这个问题,但您可以使用@Inject或@EJB来代替查找,因为JEE5/6

客户端需要存根对象来调用为EJB提供的方法。 JNDI服务帮助存储和恢复部署在appserver中的EJB存根

如果不使用JNDI,另一种方法是自己创建存根对象,但是
我不认为这比JNDI方法更容易或更简单

我担心,如果您需要在运行时确定EJB,没有比JNDI查找更好的方法了。

只有当您知道希望在编译时调用哪个EJB时,这才有效,而我需要一个在运行时有效的解决方案。