我有一个父子 EJB
@Stateless
@Local(MyCoreLocal.class)
@Remote(MyCore.class)
public class MyCoreEjb implements MyCoreLocal, MyCore {
...
}
@Stateless
@Local(MyCustomizationLocal.class)
@Remote(MyCustomization.class)
public class MyCustomizationEjb extends MyCoreEjb implements MyCustomizationLocal, MyCustomization{
...
}
由于我公司的架构原因,我无法更改 MyCore 项目。但它们都打包在同一个 jar 中并部署到 JBOSS 4.2.3。
问题是,每当有人调用 MyCoreEjb 时,我都必须使用 MyCustomizationEjb。如何覆盖 MyCoreEjb 的 JNDI 条目以指向 MyCustomizationEjb,以便将所有对 MyCoreEjb 的调用透明地重定向到 MyCustomizationEjb?
ps:我对项目的ejb-jar.xml有完全的控制权,但是不能更改注解。