gwt - gwt 中的注释

标签 gwt annotations

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

@NewAnnotation

myClass myObject

而不是:

myClass myObject=new myClass();

最佳答案

这本质上是 UiBinder 使用的模式。实现此行为的方法是 write a Generator生成粘合代码以将值分配给字段。

你可以写这样的东西:

class MyClass {
  @NewAnnotation
  SomeType field;

  interface MyFieldFiller extends FieldFiller<MyClass> {}
  MyClass() {
    GWT.create(MyFieldFiller.class).populate(this);
  }
}

您可能想查看GIN相反,它已经实现了非常强大的依赖注入(inject)机制。

关于gwt - gwt 中的注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6296246/

相关文章:

java - 使用 Hudson 在 Eclipse 中编译 Google Web Toolkit 项目

GWT 如何减少 RPC 调用的代码序列化器的大小

gwt - 如何在 GWT 项目中使用 JSTL?

spring - 如何使用注释将 bean 指定为非惰性

java - JUnit 测试时排除@Component 类的过滤器?

java - 使用 javapoet 构建类时返回正确类型的对象

java - GWT - History.getToken() 始终返回空白值

java - GWT 应用程序中的静态资源

json - 如何在 Kotlin 中使用 Gson 解析具有动态字段名称的 JSON?

java - Hibernate HQL 错误 - 意外标记 :