powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Плагинорасширяемый софт: нужно писать ClassLoader и SecurityManager или не нужно?
7 сообщений из 7, страница 1 из 1
Плагинорасширяемый софт: нужно писать ClassLoader и SecurityManager или не нужно?
    #38266733
Bananas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В одном месте пишут, что нужно дополнительно писать ClassLoader и SecurityManager, в другом - что не нужно, потому что Java. Никогда ни на одном языке плагины не писал.
...
Рейтинг: 0 / 0
Плагинорасширяемый софт: нужно писать ClassLoader и SecurityManager или не нужно?
    #38266748
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во-первых, это Java. А это значит что уже существует масса готовых решений. Java Plug-in Framework, OSGi, SPI.
Во-вторых свой ClassLoader не нужен. Обычно достаточно URLClassLoader-а. Но если педалировать велосипед самому, то нужно выстраивать иерархиую из URLClassLoader-ов самостоятельно.
SecurityManager? Это уже зависит от решаемой задачи. Действительно ли мы боимся что вендоры плагинов сломают систему? Если, да, то возможно придется и повозится с SecurityManager, чтобы уметь ограничивать только плагины, а не ядро.
...
Рейтинг: 0 / 0
Плагинорасширяемый софт: нужно писать ClassLoader и SecurityManager или не нужно?
    #38266785
Bananas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz, спасибо за разъяснение. Возникла идея программы, для себя. Тогда можно не мучиться и взять готовое решение... А на андроиде они будут работать - там dalvik, а не jvm?
...
Рейтинг: 0 / 0
Плагинорасширяемый софт: нужно писать ClassLoader и SecurityManager или не нужно?
    #38266800
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BananasBlazkowicz, спасибо за разъяснение. Возникла идея программы, для себя. Тогда можно не мучиться и взять готовое решение... А на андроиде они будут работать - там dalvik, а не jvm?
Боюсь, в dalvik-е ничего вышеперечисленного работать не будет. Надо разбираться в том как работает эта VM, чтобы выработать правильное решение.
...
Рейтинг: 0 / 0
Плагинорасширяемый софт: нужно писать ClassLoader и SecurityManager или не нужно?
    #38266803
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Плагинорасширяемый софт: нужно писать ClassLoader и SecurityManager или не нужно?
    #38266808
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C SecurityManager тоже не всё просто.
...
Рейтинг: 0 / 0
Плагинорасширяемый софт: нужно писать ClassLoader и SecurityManager или не нужно?
    #38267592
Bananas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz, почитал по ссылке. Не смог перевести последний ответ про DexClassLoader - вроде бы можно. Там еще вариант решения предложили с использованием PathClassLoader: http://stackoverflow.com/questions/2903260/android-using-dexclassloader-to-load-apk-file. Ответ:
"You can't do that. Even if you're able to access classes from external file, Android still does not know them. And you don't run activities directly, but by requesting Android to run them, so they have to be registered/installed into system."
Если зарегистрировать плагины в системе, то использовать их можно?
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Плагинорасширяемый софт: нужно писать ClassLoader и SecurityManager или не нужно?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]