Мне нужно проверить длину параметров Strings в моих методах классов и выдать исключение, если строка пуста или размер больше 20. Я не могу использовать Beans Validation, потому что не могу использовать какой-либо фреймворккак Spring / Hibernate.
Так что я предполагаю реализовать что-то вроде этого, чтобы проверить, является ли какой-либо аргумент метода строковым, и проверить размер:
@ValidateStrings
public void methodWithStrings(String foo) { ... }
или аннотацию для каждогостроковый параметр (вручную)
public void methodWithStrings(@ValidateString String foo, int bar) { ... }
Кто-нибудь может помочь добиться этого?