Описание тега dynamic-class-loaders

Загрузчик классов Java - это часть среды выполнения Java, которая динамически загружает классы Java в виртуальную машину Java.
2 ответа

Как загрузить класс, используя только имя класса

Мне нужно использовать Java Class.forName("") для загрузки одного из моих классов. Проблема в том, что мне нужно загрузить класс, указав только имя класса, а НЕ полное имя класса. Например, это работает, но не соответствует моим требованиям: Class.f…
26 апр '12 в 21:53
0 ответов

Classloader не загружает флягу во время выполнения?

Начнем с того, что все это работало, и внезапно оно просто прекратилось, и я действительно понятия не имею, сделал ли я что-то с этим или есть проблема где-то еще. Мой загрузчик классов должен загрузить файл JAR во время выполнения, но, очевидно, эт…
28 ноя '14 в 01:53
2 ответа

Нестандартный загрузчик классов с getResources для имен ENDING в слэше

Я отчаянно нуждаюсь в помощи, но не смог найти что-либо в Интернете по этому конкретному вопросу (многие связанные, которые оставляют мою конкретную проблему без ответа). В частности, мне нужно иметь возможность загружать код (jars) из центрального …
1 ответ

Динамическая загрузка классов - NON-JDBC, общего назначения: "не удается найти метод символа"

У меня есть несколько кодов, которые анализируют данные, и я понял, что мне хотелось бы иметь немного кода, адаптированного к очень конкретному источнику данных, а не к общей обработке. Любой отдельный источник может меняться со временем, и уже есть…
1 ответ

Не могу загрузить классы из каталога. с jars, а может делать загрузку классов, когда банки распакованы / распакованы

Сообщество! Было бы здорово, если бы вы могли помочь мне с моей проблемой. Я получил пользовательский загрузчик классов, который будет java.system.class.loader - он содержит URL-адреса, где найти классы. Как это: public class TestSystemClassLoader e…
3 ответа

Загрузка пользовательских классов в Dalvik с Gradle (новая система сборки Android)

В соответствии с введением пользовательской загрузки классов в Dalvik Фредом Чангом в блоге разработчиков Android: Виртуальная машина Dalvik предоставляет разработчикам средства для загрузки пользовательских классов. Вместо загрузки исполняемых файл…
11 авг '13 в 16:15
2 ответа

Динамическая загрузка классов в Java

У меня есть какое-то странное требование, мне нужно динамически загрузить класс, здесь у меня есть Interface public interface House { public Object loadHouseModel(String type); public Object loadHouseSpace(String type); } теперь нужный класс будет р…
15 фев '17 в 04:00
0 ответов

Загрузка класса из пакета не по умолчанию

Когда я пытаюсь загрузить класс динамически во время выполнения, и этот класс был скомпилирован в пакете, который не является пакетом по умолчанию, у меня возникает исключение ClassNotFound. Пример: Название пакета: "Модель". Название класса: "Cup.c…
1 ответ

Сценарии использования RMIClassLoader и URLClassLoader?

Может ли кто-нибудь объяснить общее назначение этих двух погрузчиков? И каковы основные различия между ними? В каких типичных сценариях они используются?
1 ответ

Динамический класс с DeserializeObject доставляет ошибку: невозможно найти конструктор по умолчанию для использования для типа

Я изо всех сил пытаюсь поместить мои строковые данные JSON в динамически сгенерированный класс, который теперь выдает ошибку, которую я не могу определить, как решить эту проблему. Мой DynamicClass public class DynamicClass : DynamicObject { private…
07 янв '19 в 12:59
1 ответ

ClassNotFoundException при попытке загрузить класс из внешнего JAR во время выполнения

Я пытаюсь загрузить класс из JAR, представленный как массив byte[] во время выполнения.Я знаю две вещи о классе для загрузки:1. он реализует "RequiredInterface"2. Я знаю, что это квалифицированное имя: "sample.TestJarLoadingClass"Я нашел решение, в …
19 фев '17 в 09:40
0 ответов

Перезагрузка классов в C# - странное поведение

Вступление Я модифицирую игру и хочу динамически перезагружать моды во время выполнения, чтобы мне не приходилось перезапускать игру каждый раз, когда я вносил изменения. Я создал моддинг API, так что мод это просто класс, реализующий мой ICustomCom…
3 ответа

Перегрузка классов Tomcat для JSP

Как перезагрузка классов работает в Tomcat, когда дело доходит до перезагрузки JSP (я говорю о внутренней архитектуре)? Я знаю, что каждый JSP компилируется в класс Java. Но как загрузчик классов (который уникален для каждого веб-приложения) перезаг…
07 июн '12 в 14:45
1 ответ

Можно ли загрузить класс без загрузки ссылочных классов / импорта?

(Да, это хакерская и, вероятно, не лучшая практика, но это наименее громоздкое решение) У меня есть проект, который включает в себя несколько jar-файлов - запускаемый лаунчер, сервер, оболочку для сервера и плагины для сервера. Средство запуска запу…
8 ответов

Как я могу изменить класс java.lang на лету?

Я ищу способ добавить поля в поток на лету, переписав байт-код и перезагрузив класс, не зная, возможно ли это вообще. Любые указатели приветствуются. Я нашел некоторую информацию об изменении и загрузке класса, и я знаю, что JRebel может без проблем…
1 ответ

ClassCastException, пока я использую пользовательский загрузчик классов

Я пытаюсь понять Java-классификацию. Я написал пример: class XLoader extends ClassLoader { // карта отображения имен классов на файлы .class, где хранятся их определения HashMap<String, String> mappings; XLoader(HashMap mappings) { this.mappin…
1 ответ

Динамическая загрузка внешних jar-файлов в приложении весенней загрузки @runtime

У нас есть приложение весенней загрузки, которое ссылается на сторонний jar-файл. У сторонней банки есть все добытчики и сеттеры. Но этот внешний JAR периодически меняется. Эта внешняя банка находится в общем месте. Есть ли способ, которым приложени…
1 ответ

Запустите тест JUnit программно, загружая различные файлы.class

В настоящее время я могу запустить тест JUnit программно, выполнив что-то вроде этого: JUnitCore junit = new JUnitCore(); Result result = new Result(); File root = new File("rootWhereSommatoreTest.classIS"); URLClassLoader classLoader = URLClassLoad…
0 ответов

Есть ли риск добавления новых (неиспользованных) jar-файлов для запуска tomcat?

Я использую Tomcat8.5 в производстве, и у меня есть несколько приложений в веб-приложениях Существует ли риск перед загрузкой (и перезапуском) новой версии приложения, просто добавив новые (которые в настоящее время не будут использоваться) файлы ja…
14 авг '18 в 07:20
1 ответ

JBoss 7 - Программная загрузка банок из загрузчика классов модуля

У меня есть WAR-файл, который я развернул на JBoss 7, который динамически загружает ресурсы JAR, используя его загрузчик класса контекста. final ClassLoader cl = Thread.currentThread().getContextClassLoader(); propertiesUrls = cl.getResources(TRANSL…
31 янв '13 в 19:07