有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Swing应用程序存在Spring DM启动问题

我正在启动一个基于OSGI Spring DM的Swing应用程序。应用程序应在加载捆绑包时启动并显示。我知道这可以通过manifest配置的activator类来实现。mf文件

我的问题是:在Spring上下文中没有配置激活器的情况下,如何使用Spring向这个激活器类注入bean引用/服务

我应该不使用OSGI激活剂吗?Spring如何在bundle启动时启动应用程序

我对OSGI和Spring DM都是新手,所以任何评论都值得一提

干杯,斯文


共 (1) 个答案

  1. # 1 楼答案

    你不需要激活剂。Spring DM有一个“extender”包,可以自动扫描包中的两件事:

    • 一个或多个。捆绑包的META-INF/spring文件夹中的xml文件
    • 清单中的Spring-Context头。MF,它指向一个或多个。可能位于包中任何位置的xml文件

    如果它找到了其中一个(如果您的包处于活动状态),那么它将使用声明的XML文件加载Spring应用程序上下文