java Swing应用程序存在Spring DM启动问题
我正在启动一个基于OSGI Spring DM的Swing应用程序。应用程序应在加载捆绑包时启动并显示。我知道这可以通过manifest配置的activator类来实现。mf文件
我的问题是:在Spring上下文中没有配置激活器的情况下,如何使用Spring向这个激活器类注入bean引用/服务
我应该不使用OSGI激活剂吗?Spring如何在bundle启动时启动应用程序
我对OSGI和Spring DM都是新手,所以任何评论都值得一提
干杯,斯文
# 1 楼答案
你不需要激活剂。Spring DM有一个“extender”包,可以自动扫描包中的两件事:
META-INF/spring
文件夹中的xml文件李>Spring-Context
头。MF,它指向一个或多个。可能位于包中任何位置的xml文件李>如果它找到了其中一个(如果您的包处于活动状态),那么它将使用声明的XML文件加载Spring应用程序上下文