| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > Через одно имя к многим свойствам |
| Автор: almagnit 18.5.2008, 19:23 | ||||
| Еще в школе я делал подобное т.е., обращался к нескольким свойствам объекта указывая один раз его имя, конструкцию не помню, а делал наверное на Паскале. Очень уж рябит глаза :
Хотел бы что-то вроде:
ЗЫ: Последняя конструкция очень похожа на ту которую я использовал, но я не помню как это называется и поэтому не найду информацию. И примеров тоже не попадалось. |
| Автор: Kangaroo 18.5.2008, 19:47 |
Похоже на: with SOMETHING do begin //code end В Java Добавлено через 24 секунды В Java такого нет |
| Автор: almagnit 18.5.2008, 19:57 |
| Будем надеяться на появление Добавлено через 1 минуту и 26 секунд А как в Паскале эта конструкция называется ? |
| Автор: Kangaroo 18.5.2008, 20:24 |
| Автор: Platon 18.5.2008, 20:41 | ||||
| Ребят вы че?? А как насчет... Представим цепочку вложенных свойств: MyObject -> Object2 -> Object3 -> ...
эоквивалентно
|
| Автор: almagnit 18.5.2008, 20:59 |
| Platon, возьму на вооружение. Но ты заменяешь несколько имен разных объектов одним, а суть вопроса в единичном написании имя объекта и обращении к нескольким его свойствам. |
| Автор: Platon 18.5.2008, 21:12 |
| almagnit, что-то я до конца не понял, суть вопроса в сокращении рутинного письма и избавиться от рябления в глазах. Добавлено через 2 минуты и 22 секунды Ааа, понял. На самом деле не вижу необходимости в таком сокращении. Добавлено через 5 минут и 11 секунд Есть фишка с цепочным стилем, который работает к примеру в Hibernate objectName.setValue1(val1).setValue2(val2).setValue3(3) но здесь тоже идет через функции (геттеры/сеттеры, но это в Java стиле), только некоторые библиотеки поддерживают такой подход. |
| Автор: Се ля ви 19.5.2008, 12:21 |
| Как раз об этом писал в блоге: http://se-la-vy.blogspot.com/2008/04/paramsbean.html И здесь на форуме - http://forum.vingrad.ru/index.php?showtopic=43890&view=findpost&p=338337 |
| Автор: almagnit 19.5.2008, 13:57 | ||
| Platon, Се ля ви, ваш способ наверное работает не со всеми объектами (для JButton не работает) Я решил этот вопрос функцией которой в качастве параметра передается нужный обект :
Всем спасибо за пополнение моих знаний и стремление помочь |
| Автор: Platon 19.5.2008, 14:19 | ||
|
| Автор: almagnit 19.5.2008, 14:49 |
| А как передовать моей вышеописанной функции любой объект ? Потому как если я передаю не Object, то Java говорит что не может найти таких свойств |
| Автор: math64 19.5.2008, 15:37 | ||
Можно так:
Хотя обвески много, большую её часть IDE вставляет автоматически. |