GWT / Gin在构造函数中使用@Inject批注创建类

时间:2011-09-27 06:32:40

标签: gwt gin

假设我有一个班级

public class Foo{
   @Inject
   public Foo(MessageBus messageBus, SomeServiceAsync service){
      ...
   }
...

我对如何构造这样一个类有一些疑问,因为要注入构造函数参数。或者我必须以某种方式通过Gin得到一个Foo类的实例(无论如何要进行注射的情况)?

提前致谢

1 个答案:

答案 0 :(得分:1)

你的假设是正确的。如果你希望他们注入构造函数,你必须从Gin获得所有Foo s。要从Gin中获取Foo,您需要将其注入其他内容,或使用Ginjector。通常,您只能从Ginjector获得一个类的实例(或少量的类实例),并依赖Gin来注入所有依赖项及其依赖项的依赖项,等等。 Gin Tutorial是一个很好的起点。

相关问题