可以为GWT客户端创建简单的注释,这使我有可能在客户端使用:
@NewAnnotation
myClass myObject
代替:
myClass myObject=new myClass();
这基本上是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,它已经实现了非常强大的依赖注入机制.
| 归档时间: |
|
| 查看次数: |
3606 次 |
| 最近记录: |