Я надеюсь, что кто-то может указать некоторую полезную информацию, касающуюся лучших практик, связанных с использованием Reflection в Java.
Текущий проект, который я поддерживаю, использует Oracle ADF Faces, и мы обнаружили, что в зависимости от поставленных целей определенные страницы в конечном итоге содержат огромное количество компонентов, которые необходимо инициализировать в компонентах поддержки. Один из разработчиков в команде разработал решение, использующее отражение в конструкторе bean-компонентов для инициализации всех компонентов-членов для конкретной страницы.
Была высказана обеспокоенность по поводу того, что это может нарушать передовые методы и, хотя это может сэкономить отдельным разработчикам некоторое время, это может повлиять на производительность приложения.
Кто-нибудь использовал отражение таким образом? Это приемлемо или разработчики должны вручную написать код?