Я работаю над созданием пользовательской Java инфраструктуры персистентности объектов, как я недавно обсуждал в этом вопросе .
Одна проблема, которую я пытаюсь решить, - это принудительное использование единообразных значений аннотаций. через параметр конструктора и соответствующее поле в классе.
Можно ли узнать, какой параметр в конструкторе использовался для задания определенного c поля в классе с помощью отражения? Например, если конструктор содержит параметр String textXYZ
, а класс содержит поле String textABC
, а в конструкторе я делаю: textABC = textXYZ
(поэтому поля / параметры имеют разные имена). Можно ли узнать, что поле textABC
связано с параметром конструктора textXYZ
через отражение?
Это позволило бы мне установить аннотацию только для поля, а затем вывести значение аннотации для параметра или наоборот ..
Спасибо