У меня есть объект, и в нескольких компонентах мне нужно сделать два его свойства объединенными вместе с разделителем. Если одно из свойств имеет значение null, оно не должно отображать разделитель, а только свойство not null. Если оба значения равны нулю, он вообще не должен отображаться.
Доступ к двум свойствам осуществляется следующим образом:
thing.getFoo()
и
thing.getStuff().getBar()
Средство рендеринга будет классом с одним статическим методом, принимающим экземпляр типа вещи, и возвращает строку.
Проблема в том, что кажется уродливым делать так много пустых проверок вещи и результата thing.getStuff (), поэтому мне было интересно, если вместо этого использовать PropertyResolver.
Проблема в том, что Javadoc говорит, что он не является частью Wicket API и использует его, только если я знаю, что делаю. Поэтому я предполагаю, что есть определенные оговорки или проблемы, о которых я должен знать? Если да, то что они?