我有使用 Spring 3.2.18 用 Java 7 编写的遗留应用程序,它与 Spring-DM 一起在 Karaf 2.4.4 上运行。我计划转向更新版本的 Spring、Java 和 Karaf。
我知道 spring-dm 不受支持,我应该转移到 Blueprint,但我不确定我是否可以像 spring-dm 那样在 Spring 上下文中加载 OSGI bean。Karaf 2.4.4 支持吗?
我不想过多地更改源代码,并且仍然@Autowired
按照我现在使用的方式使用。
作为第一步,我计划用蓝图替换 spring-dm,下一步是将 Spring 3 升级到 Spring 4。这是有效的方法吗?