Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想将应用程序从 Spring 3 迁移到 Weld。为了不一次重写整个 bean 配置,如果我可以在新的 CDI 部分中注入仍然用 Spring 编写的应用程序的一部分,那就太酷了。
那可能吗?
这应该是可能的。CDI 有一个扩展系统,您可以在其中挂接注入机制。从那里您可以手动引导您的 Spring bean,然后返回它们。
如果已经有一个扩展,我不会感到惊讶,所以在自己写一个之前检查是否还没有一个。
有一些尝试使 CDI 和 Spring 一起工作。看看 CDI Advocate。
这取决于你的应用程序有多少是春天。如果你运行的是 Spring MVC 之类的东西,那将非常困难,因为它基本上管理着你的整个应用程序。