Показать сообщение отдельно
Старый 11.01.2013, 11:49
kutuzov вне форума Посмотреть профиль Отправить личное сообщение для kutuzov Найти все сообщения от kutuzov
  № 9  
Ответить с цитированием
kutuzov
 
Аватар для kutuzov

Регистрация: Jul 2005
Сообщений: 135
Цитата:
Сообщение от caseyryan Посмотреть сообщение
В контекст загрузки его записать. У Loader в методе load есть второй параметр context, туда и передать контекст с указанным аппликейшн доменом
есть возможность контролировать только сторону загружаемой флешки, к тому же классы из этой флешки должны быть загружены в контекст нового проекта

Цитата:
Сообщение от iNils Посмотреть сообщение
Я что-то перестаю понимать происходящее. Зачем? Сама суть пакетов, развести разные классы с одинаковыми названиями. А не создавать разные классы в одни пакеты с одинаковыми названиями классов.
- представьте что у вас есть много плагино-писетелей и много проекто-писателей которые используют эти плагины
- плагины выглядят как swf файлы
- классы в плагине используют некий набор интрефейсов
- проекто-писатели загружают к себе в рантайм эти плагины

сторона плагино-пистелей контролируема, сторону проекто-пистелей возможности котролировать нет

И раз классы плагина используют один и тот же интерфейс, то может произойти ситуация когда проекто-пистель создаст класс с таким же названием в том же пакете. И в рантайме плагин даже не узнает что он использует класс с другой логикой имплементируемых методов.

Отсюда возникает необходимость либо:
- на уровне рантайма выкидывать еррор о перезаписи класса
- молча использовать свой класс в плагине и свой класс в проекте
- молча прекращать работу палгина и трейсить ошибку

надеюсь я более подробно объяснил ситуацию
__________________
хоумпага