【发布时间】:2017-07-11 17:53:30
【问题描述】:
在 .Net 编码 7 年后,我最近开始使用 Java,不要误会我的意思,我喜欢 C#,但工作需要,我需要改变。
我的问题是关于 Ioc 注册,在 C# 中我使用过 Windsor 和 SimpleInjector(我非常喜欢),而在 java 中我想开始使用 Guice。
我正在从事的项目是一个不使用 Ioc 的遗留项目,也就是说,它是一个 Jersey 项目(具有非功能性 HK2 IOC)。
现在我的问题是,在 C# 上,我已经使用反射在运行时注册了应用程序启动时的所有接口和具体实现。
我已经阅读了 Guice 文档,但找不到任何示例,而且 JIT 绑定不是很了解。
那么有可能吗?这是最佳做法吗? (我不认为手动编写所有绑定是正确的做法)
任何示例或指导都会非常有帮助
谢谢
【问题讨论】:
-
没有功能的Hk2是什么意思。 Hk2 非常实用...... Hk2 还有一个强大的框架,用于使用@Service 和 ServiceLocator 填充器自动注册服务
-
@jwells131313,我的意思是我们系统中的HK2无法运行。