如何在EJB2之间切换.x到EJB3.动态x



我有一个应用程序有EJB2。x和EJB3。ejb的X版本。两个ejb的业务逻辑是相同的。

我需要实现基于JNDI在两个ejb之间动态切换的能力。我将使用EJB3的本地接口。2.x的Home接口。如果ejb的类型相同(比如所有ejb都是2),这就不是问题。X或全部是3.x)。但是不知道如何使用不同类型的ejb实现这一点?

你的问题有两个解决办法。

  1. 编写代理类,封装旧版本和新版本bean的工作,可以通过更改代理类的一些参数来选择版本。
  2. 实现OSGI

相关内容

  • 没有找到相关文章

最新更新