Я использую пружинный CDI и настроенную область просмотра. (См. это о том, как это работает.)
Компонент вида помечен правилами проверки JSR-303 следующим образом:
@Scope("view")
public class MyBean implements Serializable {
String message;
@NotNull
@Size(min = 10)
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public void action1() {
...
}
}
И пользовательская форма:
...
<h:form id="form1">
<h:inputText name="message" value="${myBean.message}" />
<p:commandButton value="Update" actionListener="${myBean.action1}" />
</h:form>
Однако проверка не работает. Я что-то упустил в faces-config.xml
? Я предполагаю, что должны быть задействованы некоторые прокси-классы, которые могут быть сгенерированы AspectJ Weaver или около того. Правильно?