Java: методы получения / установки - PullRequest
5 голосов
/ 05 марта 2011

Как методы getan-компонента bean вызываются и устанавливаются в различных средах?это только через отражения?

1 Ответ

2 голосов
/ 08 марта 2011

Да, большинство фреймворков для этого используют отражения, с предполагаемым требованием, что вы должны использовать правильное соглашение о присвоении имен для методов получения / установки (getXXX и setXXX или isXXX и setXXX для логического свойства).

Может возникнуть проблема с производительностью, но если вы не сравните тестирование своего приложения и не обнаружите, что отражения являются основным узким местом, я бы посоветовал отказаться от преждевременной оптимизации и использовать отражения как самое простое решение.С учетом сказанного, вы можете посмотреть эту статью о замене отражений генерацией кода:

http://www.ibm.com/developerworks/java/library/j-dyn0610/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...