Vaadin@PropertyId如何访问内部bean

Vaadin@PropertyId如何访问内部bean,vaadin,Vaadin,在Vaadin7中,我创建了一个简单的表单来编辑以下示例中的JavaBean 但是,使用“@PropertyId”注释,我如何访问我的bean的一个非原语的属性?差不多 public class MyBean { private MyStatus status; //getters/setters } public class MyStatus{ private String statusName; //getters/setters } 我希望能够使用@Prop

在Vaadin7中,我创建了一个简单的表单来编辑以下示例中的JavaBean

但是,使用“@PropertyId”注释,我如何访问我的bean的一个非原语的属性?差不多

public class MyBean {
  private MyStatus status;

  //getters/setters
}

public class MyStatus{
    private String statusName;

    //getters/setters
}
我希望能够使用@PropertyId(“status.statusName”)之类的东西访问该属性,但这不起作用


谢谢你的帮助

可能有点晚,但是,您最好使用而不仅仅是:

public MyForm() {
   FormLayout layout = new FormLayout();
   binder = new BeanFieldGroup(MyBean.class);
   layout.addComponent(binder.buildAndBind("Status Name", "status.statusName"));
   setCompositionRoot(layout);
}