TeedaでのValidator定数アノテーション



public class Hoge {

public static final String name_VALIDATOR = "length, minimum=2, maximum=5";
private String name;

}


としておくと、BeanDesc、PropertyDescからクラス情報読みとって
BackingBeanへのアクセスをhoge.nameとして、初期起動時にS2で管理しておく.


View側では、










でアクセスするとバリデーションがかかる.



もし、自動でのマッピングから変更したい場合は、


public class Hoge {

public static final String ALIAS = "foo";
public static final String name_ALIAS = "NAME";
public static final String name_VALIDATOR = "length, minimum=2, maximum=5";
private String name;

}

とすると、#{foo.NAME}でもアクセス可能となる.




こんな感じで考えてます.
あとはValidatorを増やしたいときへ対処できればいいのかなと.



いかがでしょう?意見くださーい.