| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > Помогите достучаться к привату |
| Автор: DashkaTk 3.12.2007, 15:39 |
| Помогите лузеру Пишу тест. Есть класс, работающий с БД. У него все поля приватные. Модификаторы доступа менять нельзя. С помощью этого класса создаю в методе своего класса соединение. Нужно проэмулировать слетевшее соединение. Как? Если для этого нужно поменять настройки, устанавливаемые в приватных полях - может, есть какой-то способ не громоздко получать доступ к привату класса (замещение наверное не пройдет - у него и конструктор приватный) |
| Автор: w1nd 3.12.2007, 15:43 |
| http://forum.vingrad.ru/forum/topic-166545/unread-1/hl/setaccessible/index.html |
| Автор: DashkaTk 3.12.2007, 15:54 |
| Там так к разумному решению и не пришли..... |
| Автор: LSD 3.12.2007, 15:59 |
Очень даже пришли. |
| Автор: DashkaTk 3.12.2007, 16:07 | ||
случайно не к этому? |
| Автор: LSD 3.12.2007, 16:12 |
| И что с того? Это просто замечание, что это скорее запасной вариант, чем нормальное решение. Или пиши асксесоры к нужным полям или используй рефлексию или добавляй метод для разрыва соединения. |
| Автор: DashkaTk 3.12.2007, 16:35 |
| А где пишутся аксесоры, просто мне нельзя ни строчки добавлять к классу с приватами |
| Автор: LSD 3.12.2007, 17:30 | ||
В таком случае тебе кроме рефлексии ничего не поможет. |
| Автор: DashkaTk 3.12.2007, 19:08 |
| Leprechaun Software Developer спасибо за содействие, я решила, что намного проще написать свой коннектор с проперти файла. 5 минут и проблема решена.... |
| Автор: LSD 3.12.2007, 23:43 |
| Пожалуйста В следующий раз пометь вопрос как решенный, когда проблема будет решена. |