I am starting with a utility projects which will give out of the box annotations to perform some tasks such as uppercasing, lowercasing, validating, performing some more trasnformation. As far I have seen that annotations are actually have no impact on code. So I want to know if there is a way that where I put the annotation on let say
@Casing(type="MyEnum.UpperCase")
private String name;
and while saving or retrieving the value it gives UpperCase String of the input.