从webapp到外部jar的Spring依赖注入

时间:2014-11-19 14:23:19

标签: java spring jar

我正在基于Spring的Web应用程序(无XML)中集成Java插件框架。

一切都很好,除了插件上下文中的依赖注入

例如,我有一个数据源,我想在插件中使用,而不必使用@Autowired返回属性文件,就像其他应用程序一样

除了使用getBean之外,我找不到这样做的方法,我读到的并不是这个主题的最佳实践。

我还看了一下LogicalDoc,但是这个项目转向属性重新加载,这对我来说不是正确的解决方案,因为我希望bean属性修改可以在没有进一步粘合的情况下使用。

是否有人知道使用这两种环境的现有开源项目?

1 个答案:

答案 0 :(得分:0)

无法在插件中注入依赖项,我最终将以下方法添加到所有插件的母类

   public void setContext(ApplicationContextProvider a_ctx) {
        m_theContext = a_ctx;
   }
   public ApplicationContext getApplicationContext() {
        return m_theContext.getApplicationContext();
   }

通过

从插件中检索bean
getApplicationContext().getBean(*ClassType*)