Tworzenie niestandardowej adnotacji w Javie, aby wymusić GÓRNĄ lub NISKĄ literę
Doceń każdą pomoc przy tworzeniu niestandardowej adnotacji w JAVA, wymuszając małe lub duże litery dla pola pojo. Lubię coś takiego jak poniżej
// CaseMode enum would be
public enum CaseMode {
UPPER, LOWER;
}
@Target({ ElementType.FIELD, ElementType.METHOD })
@Retention(RetentionPolicy.RUNTIME)
public @interface Case {
// NEED HELP HERE
}
public class Customer {
@Case(value=CaseMode.UPPER)
private String fName;
{ set; get; }
}
metoda setter w obiekcie klienta domyślnie powinna wymuszać przechowywanie danych w UPPERCASE lub LOWERCASE na podstawie adnotacji. Doceń każdą pomoc, aby to uzyskać.
Z góry dziękuję