繁体   English   中英

如何动态地在EJB2.x和EJB3.x之间切换?

[英]How to switch between EJB2.x to EJB3.x dynamically?

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

我需要实现基于JNDI在两个EJB之间动态切换的功能。 我将使用EJB3.x的本地接口和2.x的Home接口。 如果EJB是同一类型(例如全部为2.x或全部为3.x),那么这将不是问题。 但是不能弄清楚如何用不同类型的EJB实现这一目标吗?

我看到了您问题的两种解决方案。

  1. 编写代理类,该类封装了旧版本和较新版本的Bean的工作,并且可以通过更改此代理类的某些参数来选择版本。
  2. 实施OSGI

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM