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