Можно ли как-то аннотировать Java-метод таким образом, чтобы позже я мог дать другому методу идентификатор поля или что-то в этом роде, чтобы этот метод мог вызывать правильный?
Я знаю, что обычно вы делаете это с интерфейсами, но в моем случае это будет огромное количество интерфейсов ... Мне нужно использовать это в классах сущностей для моей базы данных (и мне не разрешено использовать ORM Mapper)
Например: у меня есть сущность
public class Account{
private String username;
private String password;
private String name;
private String mail;
public void setUserName(String username){
this.username = username;
}
public String getUserName(){
return username;
}
[all other getter/Setter...]
}
Теперь я хочу сообщить методу, что ему нужно проверить поле, например, поле username
.
Метод, который должен выглядеть следующим образом:
public void validateField(XXX Field, Entity entity) throws ValidationFailedException, EmptyFieldException;
где XXX
- это каким-то образом FieldIdentifier.
Возможно ли это каким-либо образом в Java?
Мое единственное предположение, что я использую public static final ìnt
вещи, чтобы дать каждому полю метод или около того ...