Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > getter setter + string


Автор: sneer 1.7.2009, 20:42
есть функция скажем Object getAt(int Row, String Column)
В функции гетеры или сетер вида a.get+Column+"()"; Значение Column="Id" в итоге получался запрос который делал a.getId().А вследующий раз значение Column будет name и узнавать будет getName(). Как это реализовать?Интересует теоретическая возможность.Я в принципе понимаю что можно всё сделать более красиво но порою хочется именно так.

Автор: garbuz 1.7.2009, 21:53
 smile 

Автор: sneer 1.7.2009, 22:34
уже был подобный вопрос я чот не вьехал в ответ.

Автор: math64 2.7.2009, 08:19
Код

Object getAt(int Row, String Column) {
  if ("Id".equals(Column)) return getId(Row);
  if ("Name".equals(Column)) return getName(Row);
}

или использовать Class.getMethod().

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)