首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在OSGi中同时使用Blueprint和Spring (不是spring-dm)

在OSGi中同时使用Blueprint和Spring (不是spring-dm)
EN

Stack Overflow用户
提问于 2014-02-13 00:25:08
回答 1查看 766关注 0票数 2

我有一个Spring3应用程序,在启动时需要大约3分钟来加载一个大的域模型…当应用程序偶尔部署到生产环境中时,这是很好的,但是当由于应用程序的停止/启动而进行开发更改时,这是一个巨大的痛苦。

我做了一些调查,我喜欢使用OSGi将我的应用程序分离到模块中的想法,这样我就可以只部署我的应用程序中正在变化的部分(例如,当我对持久层进行更改时,不需要部署域模型);然而,我发现进入OSGi的门槛相当高。

是否可以使用这两个Blueprint来注入模块之间提供的服务(例如,将域模型的实现公开给我的web层),并在我的每个模块中继续使用Spring框架(而不是Spring Dynamic Modules)?

EN

回答 1

Stack Overflow用户

发布于 2014-02-13 16:42:15

你不能把蓝图和春天混在一起。它们是两种独立的技术,虽然相似,但却不兼容。

我也不推荐在OSGi中使用spring dm。虽然它适用于一些简单的情况,但它有一个可怕的类加载模型,这会导致OSGi中出现大量问题。参见this article from Guillaume Nodet。除了那个春天,dm被springsource抛弃了。从很久以前就没有bug修复了。

春天双子座实际上也被遗弃了。Springsource把它捐给了eclipse,然后就停止了对它的真正研究。

因此,如果您想要执行此步骤,则必须切换到白羊座蓝图或声明性服务。所以不要低估了你的努力。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21733665

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档