Я изучаю рамки osgi. В нем говорится, что osgi работает над строгой загрузкой классов. Я не могу получить то, что Strict ClassLoading. Пожалуйста, помогите я не в состоянии получить понятиеЧто такое строгая загрузка класса?
Благодарность
Я изучаю рамки osgi. В нем говорится, что osgi работает над строгой загрузкой классов. Я не могу получить то, что Strict ClassLoading. Пожалуйста, помогите я не в состоянии получить понятиеЧто такое строгая загрузка класса?
Благодарность
строгой среду загрузки классов означает, что соответствующие заголовки класса должны быть определены. например путь класса и импорт-пакет
извините .. но я не могу получить, что такое заголовки класса? – user1147070
Строгая загрузка класса означает, что модуль (пакет) должен явно указывать, что ему нужно. В OSGi это делается с использованием заголовков Manifest. Import-Package перечисляет пакеты и их диапазоны версий, необходимые для пакета, а Export-Package перечисляет пакеты и их версии, предлагаемые пакетом. В среде выполнения OSGi у вас есть загрузчик классов для каждого пакета, который связывает пакеты в соответствии с экспортом и импортом.
Вы не должны определять эти заголовки вручную. Есть хороший инструмент с именем bnd или в maven плагин maven bundle от felix, который делает большую часть работы для вас. В этом уроке вы найдете, как это работает на практике: http://www.liquid-reality.de/x/DIBZ
Вы увидите, что на самом деле я не определяю, насколько это возможно. Поэтому создайте код и в meta-inf/Manifest, чтобы узнать, что он делает.
Это ничего не значит. Тот, кто сказал это, должен объяснить, что они означают. Если вы разместите ссылку на цитату, возможно, ее можно будет уточнить. –