У меня есть несколько POJO, которые используются для перемещения данных в моем приложении и его веб-сервисах.Мы только что ввели аннотацию, чтобы помочь нам проверить, что поля String в этих POJO имеют определенную длину.Это позволяет нам проверять POJO вместо того, чтобы ждать, пока слой базы данных вытянет исключение, когда оно будет сохраняться.
Теперь я хотел бы провести анализ этих объектов, который скажет мне, какие поля являются строками, которыеесть эта новая аннотация.Я хочу сделать это, чтобы получить список полей, у которых нет этой аннотации, чтобы ее можно было сравнить с соответствующим полем БД и добавить аннотацию с правильной длиной в качестве параметра.
Нет, мы не можем получить лучшую корреляцию между нашими POJO и объектами нашей базы данных.
Нет, наши объекты базы данных не имеют такой проверки.Мы действительно хотим, чтобы эта проверка выполнялась в POJO, поскольку она проще проверять и сообщать о недействительных данных во время выполнения.
Существует ли какой-либо инструмент статического анализа, который помог бы мне с этой задачей?