В настоящее время я пытаюсь использовать связыватель в Vaadin для доступа к вложенному свойству объекта.Немного погуглив, я нашел эталонный пример, который довольно хорошо подводит итог моей проблемы ( Исходное сообщение ).:
Предположим, у вас есть 2 компонента:
public class Bean {
private SubBean sub;
// + getter setter
}
public class SubBean {
private String name;
// + getter setter
Вы думаете, что сможете сделать что-то вроде этого:
Binder<Bean> binder = new Binder<>(Bean.class);
binder.bind(new TextField(), "sub.name");
Как бы то ни было, это приводит к исключению.После обсуждения хранилища Vaadins эта проблема была закрыта чем-то, что называется NestedPropertyDefinitions
( Потенциальное решение, на которое ссылаются в обсуждении проблемы, которое приводит к закрытию проблемы ).
Я искал его, нопросто нашел любую информацию о том, как его использовать или как легко получить доступ к вложенным свойствам с помощью системы привязки Vaadin, за исключением этой Документация .
Может кто-нибудь объяснить мне, как использовать NestedPropertyDefinitions
?