![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
Akeem |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 381 Регистрация: 14.7.2006 Где: Киев/Украина Репутация: нет Всего: 3 |
Есть ли возможность хранить имена вызываемых классов в xml файле?
Суть проблемы: Есть список классов которые должны последовательно выполнится. Хотелось бы этот список хранить в файле, так чтобы не пересобирать jar файл, а добавлять или удалять из файла. Например:
Хотелось бы хранить имена class1, class2, class3 в xml файле ввиде:
-------------------- Мир огромен и мы только муравьи в нём! (С) formicha |
||||
|
|||||
golubsv |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 4.8.2008 Репутация: нет Всего: нет |
||||
|
||||
Akeem |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 381 Регистрация: 14.7.2006 Где: Киев/Украина Репутация: нет Всего: 3 |
golubsv,
Не совсем понимаю как это можно использовать. Я думал над использованием класс Serializable но и его использование какое-то мутное. ![]() Это сообщение отредактировал(а) Akeem - 13.1.2009, 20:02 -------------------- Мир огромен и мы только муравьи в нём! (С) formicha |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Берешь имя класса, получаешь объект типа Class, с помощью рефлексии создаешь инстанс и вызываешь нужный метод(ы), усё.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Akeem |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 381 Регистрация: 14.7.2006 Где: Киев/Украина Репутация: нет Всего: 3 |
Проблема решилась с помощью Кода который привел LSD (немного модифицированого) и парсера xml .
-------------------- Мир огромен и мы только муравьи в нём! (С) formicha |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Тогда смелее пользуйся кнопкой "Пометить вопрос как решённый" ![]() -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Akeem |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 381 Регистрация: 14.7.2006 Где: Киев/Украина Репутация: нет Всего: 3 |
LSD,
Хм. Я сразу пометил что вопрос решенный. -------------------- Мир огромен и мы только муравьи в нём! (С) formicha |
|||
|
||||
sergioK |
|
||||
Бывалый ![]() Профиль Группа: Awaiting Authorisation Сообщений: 207 Регистрация: 15.2.2008 Репутация: нет Всего: нет |
LSD , все понятно только можно пример как эти параметры создаються ? как создавать constructorParams , constructorValues, methodParams и methodValues где то это уже было только не могу найти где |
||||
|
|||||
Akeem |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 381 Регистрация: 14.7.2006 Где: Киев/Украина Репутация: нет Всего: 3 |
sergioK,
Вот пример как создаются:
Аналогично создаются и для methodParams и methodValues Это сообщение отредактировал(а) Akeem - 19.1.2009, 14:56 -------------------- Мир огромен и мы только муравьи в нём! (С) formicha |
|||
|
||||
Akeem |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 381 Регистрация: 14.7.2006 Где: Киев/Украина Репутация: нет Всего: 3 |
LSD,
Один неприятный момент возник при использовании такого подхода. Если создаются несколько обьектов с одинаковым конструктором то возможен ексепшн:
-------------------- Мир огромен и мы только муравьи в нём! (С) formicha |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Дай рабочий пример демонстрирующий ошибку.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Akeem |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 381 Регистрация: 14.7.2006 Где: Киев/Украина Репутация: нет Всего: 3 |
Извините, это мой недосмотр.
Тот ексепш возникает когда:
Скорее всего подобный ексепш можно получить и для метода класа. -------------------- Мир огромен и мы только муравьи в нём! (С) formicha |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |