gwt中的注释

mjj*_*mjj 2 gwt annotations

可以为GWT客户端创建简单的注释,这使我有可能在客户端使用:

@NewAnnotation

myClass myObject

代替:

myClass myObject=new myClass();

Bob*_*obV 6

这基本上是UiBinder使用的模式.实现此行为的方法是编写一个生成粘合代码的Generator,以将值分配给字段.

你可以这样写:

class MyClass {
  @NewAnnotation
  SomeType field;

  interface MyFieldFiller extends FieldFiller<MyClass> {}
  MyClass() {
    GWT.create(MyFieldFiller.class).populate(this);
  }
}
Run Code Online (Sandbox Code Playgroud)

您可能希望查看GIN,它已经实现了非常强大的依赖注入机制.