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

Java Swing应用程序存在Spring DM启动问题,java,swing,osgi,springsource-dm-server,Java,Swing,Osgi,Springsource Dm Server,我正在启动一个基于OSGI Spring DM的Swing应用程序。应用程序应在加载捆绑包时启动并显示。我知道这可以通过manifest.mf文件配置的activator类来实现 我的问题是:如何使用Spring将bean引用/服务注入到这个activator类中,因为在Spring上下文中没有配置activator 我应该不使用OSGI激活器吗?Spring如何在bundle启动时启动应用程序 我对OSGI和Spring DM都是新手,任何评论都值得赞赏 干杯,斯文你不需要激活剂。Spring

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

我的问题是:如何使用Spring将bean引用/服务注入到这个activator类中,因为在Spring上下文中没有配置activator

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

我对OSGI和Spring DM都是新手,任何评论都值得赞赏


干杯,斯文你不需要激活剂。Spring DM有一个“extender”捆绑包,可以自动扫描捆绑包中的两项内容:

  • 捆绑包的
    META-INF/spring
    文件夹中的一个或多个.xml文件
  • MANIFEST.MF中的
    Spring Context
    头,指向包中任何位置的一个或多个.xml文件

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

谢谢Neil。我可能没有把我的问题说清楚。我有一个主窗口/JFrame,它将在activator中创建。为了将一些SpringBean/服务放入这个框架中,我需要知道spring上下文何时初始化,这将是捆绑包启动后的某个时候。我如何得到通知?