java - лучший способ отобразить свойства объекта - PullRequest
3 голосов
/ 22 марта 2012

Отражение или хешмапы?Предположим, вы пишете графическое приложение, в котором лежат объекты, а пользователи могут нажимать на них.Тем не менее, вы хотите как-то отобразить информацию об объекте, по которому щелкнули.

В итоге я читаю Accessible интерфейс из java-пакета доступности и AccessibleContext класса ... До этого я писал тестовый код с использованием хеш-картсвойства вместо полей класса.И, наконец, я прочитал в Reflection после прочтения, что JavaBeans использует инстроспекцию.

Что бы вы порекомендовали в таких приложениях?

1 Ответ

4 голосов
/ 22 марта 2012

Использование отражений и самоанализа звучит как лучший подход, чем использование HashMaps. Вместо непосредственного использования этого API я бы рекомендовал слой абстракции, такой как Commons BeanUtils , который позволит вам легко работать с классами, придерживающимися стандарта JavaBean.

Вот Руководство пользователя с примерами.

...