Я не эксперт в JSF..
Есть фасоль.
@ManagedBean
@ViewScoped
public class ClientBean
Также код имеет класс Client
(не bean-компонент, просто класс)
На самом деле ClientBean
дублирует все поля из Client
. Что не хорошо. Дублирование я имею в виду само по себе.
Кажется, причина дублирования заключается в предоставлении аннотаций к полям, которые ClientBean
дублируют/имеют. Нравиться:
@NotEmpty
@KeyFormat
private String key;
Что было бы лучшим способом уменьшить дублирование? Скажем, обернуть Client
на ClientBean
.. Расширяет Client с помощью ClientBean.., чтобы иметь возможность использовать преимущество аннотаций.
#{clientBean.client.key}
непосредственно в коде JSF. - person Luiggi Mendoza   schedule 07.06.2013