Вопросы по теме 'dynamic-class-loaders'

Загрузчики классов Java
Может ли кто-нибудь указать мне хороший ресурс или объяснить мне концепцию загрузчиков классов? Я нашел следующий ресурс по загрузчикам классов http://www.onjava.com/lpt/a/5586 но все равно не помогает. Следующие вопросы могут показаться глупыми,...
6615 просмотров
schedule 07.06.2023

Beanshell не позволит мне добавить банки в загрузчик классов JRE по умолчанию?
У меня есть вопрос о Beanshell , на который я нигде не могу найти ответ. Я могу запускать сценарии Beanshell только одним из двух способов: Где Classpath определяется до вызова Beanshell, а Beanshell использует загрузчик классов JRE по...
1478 просмотров

Как загрузить класс, который реализует интерфейс из файла jar во время выполнения?
Я хочу реализовать приложение, которое могло бы использовать реализованные пользователями классы. В каждом классе должен быть реализован интерфейс, который я определяю, и, наконец, все классы, реализованные пользователем, заархивированы в файле jar....
5539 просмотров
schedule 22.09.2022

Динамическая перезагрузка класса работает только в режиме отладки, почему/как это работает на самом деле?
У меня каверзный вопрос. Моя java-программа делает в цикле такие вещи: петля: прочитать внешний файл с скомпилированным классом java в массив byte[]. создать новый экземпляр моего собственного загрузчика классов. установить байты...
1041 просмотров

Сериализация динамически сгенерированного класса
Предположим, что у меня есть абстрактный класс public abstract class Base implements Serializable { static final long serialVersionUID = 1; public Base(int x) { ... } public abstract void baseMethod(); } а затем я динамически...
1988 просмотров

Динамическая загрузка классов в OSGi
У меня есть целая куча модулей фреймворка, которые отлично работают на OSGi, все сервисы и компоненты находят друг друга и работают нормально. Однако есть одна структура, которая делает некоторые динамические вещи в отношении классов. По сути, в...
2899 просмотров

Динамически загружать класс верхнего уровня в банку вне пути к классам
ОБНОВЛЕНИЕ . Все файлы в моем проекте теперь объявляют один и тот же пакет. Однако загружаемая банка должна быть вне пути к классам. Я пробовал child.loadClass(className) и Class.forName(className, false, child); , но ни один из них не смог его...
1360 просмотров

Как реализовать прокси объекта или прокси класса в Java?
У меня есть требование расширить файл .class в моем проекте, и мне нужно переопределить простой метод. Предположим, у меня есть класс A, который находится в каком-то пакете .jar. Теперь я хочу переопределить метод test() класса A. Я сделал это,...
329 просмотров

Как динамически загружать класс из приложения JAR для использования в другом JAR?
У меня есть JAR-приложение, M.jar, которое поддерживает динамические записи и загрузку расширений. Приложение требует, чтобы классы реализовывали интерфейс E и назывались NE. Теперь я пытаюсь сделать следующее: Напишите расширение API1 и...
74 просмотров

Добавить или удалить определенные банки из пользовательского ClassLoader
Я хочу создать динамически загрузчик классов для выполнения сценария JSR223 в контролируемая среда, но терпящая неудачу, Я пытаюсь удалить/добавить банки, используя текущий (родительский) ClassLoader, я попробовал решение Динамическое удаление...
823 просмотров

Как загрузчик классов java идентифицирует повторяющиеся классы?
Допустим, у меня есть java-проект, в который я добавил 2 разных jar-файла в свой путь к классам. Загрузчик классов Java обнаружил несколько повторяющихся классов в 2 банках, и тогда будет загружен только один из них. Как загрузчик классов решает,...
335 просмотров
schedule 02.07.2022

Как выгрузить недопустимый класс из загрузчика классов (связанный с ByteBuddy)?
Я прочитал пару вопросов, связанных с общей проблемой выгрузки/перезагрузки класса во время выполнения, и это кажется сложной и несколько подозрительной проблемой. Однако мне интересно, как обстоит дело с классами, которые явно инструментированы во...
117 просмотров

Как настроить компонент динамически, нажав кнопку. (Реагировать)
Я хочу отображать компонент динамически, когда я нажимаю разные кнопки в меню. Например, в моей строке меню есть меню с кнопками слева и соответствующим компонентом справа. Пример меню Когда я нажимаю кнопку, он устанавливает имя кнопки в...
54 просмотров