我正在尝试使用 Guice,我来自 Spring。
我想知道是否@Inject与@AutowiredSpring 中的等效,以及我是否可以在 Web 应用程序中使用它,就像我在 Spring 中使用它一样。
想象一下,我有一个依赖于服务的 Facade,在 Spring 中我可以为该服务定义一个 bean,然后当服务器启动时,我可以在我的 Facade 中获取该服务的实例。
class FacadeImpl{
@Autowire Service service;
...
}
假设服务有一个具体的实现,并且在 Spring 中会自动注入它。
Guice 有类似的方法吗?我可以做类似的事情吗
class Facade{
@Inject Service service;
}
还是只有春天才有的魔法?
在我的网络应用程序中,我开始使用嵌入式 tomcat,并以这种方式使用了 google guice 模块
Guice.createInjector(new ConfigurationModule());
希望这足以“注入”任何用@Inject.
但是,它不起作用(我并不感到惊讶)。你们能帮我弄清楚哪些是 BP 来注入我的 Servlets 或 Facades 等依赖项吗?
幕布斯7119047
GCT1015
相关分类