Creación de anotaciones personalizadas en Java para forzar mayúsculas o minúsculas
Aprecie cualquier ayuda para crear una anotación personalizada en JAVA forzando mayúsculas o minúsculas para un campo pojo. Como para obtener algo como abajo
// 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; }
}
El método de establecimiento en Objeto del cliente de forma predeterminada debe obligar a que los datos se almacenen en MAYÚSCULAS o EN CASO DE BÚSQUEDA según la anotación. Aprecio cualquier ayuda para conseguir esto.
Gracias por adelantado