Jakarta ee 停止EJB';集装箱正在装货

Jakarta ee 停止EJB';集装箱正在装货,jakarta-ee,glassfish-3,ejb-3.1,Jakarta Ee,Glassfish 3,Ejb 3.1,我有一个数据访问EJB项目,它有许多EJB,我想在许多项目中使用这个模块来利用一些公共类,但是,我并不总是希望加载项目中的EJB。更具体地说,我只希望为某些项目加载某些EJB。除了将项目拆分为多个EJB模块并在核心库中具有公共类之外,我还可以做些什么 项目中的大多数EJB都位于@Singleton并初始化为@Startup 谢谢 James我从未见过或听说过有选择地加载属于同一个EAR的EJB的能力 如果这真的是一个需求,也许您可以在公共项目中只包含共享库和样板代码(如DAO),并将各个数据访问

我有一个数据访问EJB项目,它有许多EJB,我想在许多项目中使用这个模块来利用一些公共类,但是,我并不总是希望加载项目中的EJB。更具体地说,我只希望为某些项目加载某些EJB。除了将项目拆分为多个EJB模块并在核心库中具有公共类之外,我还可以做些什么

项目中的大多数EJB都位于@Singleton并初始化为@Startup

谢谢


James

我从未见过或听说过有选择地加载属于同一个EAR的EJB的能力


如果这真的是一个需求,也许您可以在公共项目中只包含共享库和样板代码(如DAO),并将各个数据访问外观重构为它们所引用的项目。

James,我想我确实理解您想要实现的目标,但这对我来说没有意义。如果您想要共享某些类而不共享EJB本身,那么应该创建一个包含您想要共享的类的实用程序JAR。这不仅是一种解决方法,而且是一种最佳做法,因为它将事情解耦。

我猜这就是答案,但我想我会首先确定答案,谢谢。