classloader- все статьи тега
Определение одного и того же класса дважды с помощью загрузчика классов
Я работаю над проектом, который включает в себя чтение всех классов в данном файле JAR, модификацию некоторых из этих классов (на уровне байт-кода, используя ASM) и создание ClassLoader из этих модифицированных классов. В настоящее время, после изменения классов, я создаю пользовательский экземпляр класса ClassLoader, который делает defineMethod(String, byte[]) видимым. Вот код для пользовательского ClassLoader (это вложенный класс): private static class ExposingClassLoader extends ClassLoa ...
Родительский последний classloader, чтобы решить путь Java-класс, черт возьми?
У меня есть проект, который использует две версии после установки BouncyCastle банки bcprov-jdk15 и bcprov-jdk16. Jvm загружает старую версию, но есть функция, которую я написал, для запуска которой требуется более новая версия. Я попытался решить эту проблему с помощью пользовательского загрузчика классов. После некоторого гугления и с помощью некоторых предыдущих ответов Stackoverflow[1] [2] и этот блог, я написал следующий Родительский загрузчик последнего класса, чтобы загрузить классы из бо ...
Сканирование аннотаций Java во время выполнения
каков наилучший способ поиска всего пути к классу для аннотированного класса? Я делаю библиотеку, и я хочу, чтобы пользователи могли аннотировать свои классы, поэтому при запуске веб-приложения мне нужно сканировать весь путь к классу для определенной аннотации. вы знаете библиотеку или Java-объект для этого? редактировать: я думаю о чем-то вроде новой функциональности для Java ее 5 веб-сервисов или EJB это. Аннотировать класс с @WebService или @EJB и система находит эти классы во время загру ...
Разница между загрузчиком классов контекста потока и обычным загрузчиком классов
в чем разница между загрузчиком классов контекста потока и обычным загрузчиком классов? то есть, если Thread.currentThread().getContextClassLoader() и getClass().getClassLoader() возвращает различные объекты загрузчика классов, которые будут использоваться? ...
URL для загрузки ресурсов из classpath в Java
в Java вы можете загружать все виды ресурсов, используя один и тот же API, но с разными протоколами URL: file:///tmp.txt http://127.0.0.1:8080/a.properties jar:http://www.foo.com/bar/baz.jar!/COM/foo/Quux.class это красиво отделяет фактическую загрузку ресурса от приложения, которое нуждается в ресурсе, и поскольку URL-адрес является просто строкой, загрузка ресурсов также очень легко настраивается. есть ли протокол для загрузки ресурсов с помощью текущего загрузчика классов? Это похоже на п ...
Что такое Java ClassLoader?
в нескольких простых предложениях, что такое Java ClassLoader, когда он используется и почему? хорошо, я прочитал статью Вики. Загрузчик классов загружает классы. ЛАДНО. Поэтому, если я включаю файлы jar и импортирую, загрузчик классов выполняет эту работу. Почему я должен беспокоиться об этом загрузчике классов? Я никогда не использовал его и не знал, что он существует. вопрос в том, почему существует класс ClassLoader? А также, как вы используете его на практике? (Случаи существуют, я знаю. ...
Как получить имена классов внутри jar-файла?
У меня есть файл JAR, и мне нужно получить имя всех классов внутри этого файла JAR. Как я могу это сделать? я погуглил его и увидел что-то о JarFile или Java ClassLoader но я понятия не имею, как это сделать. ...
Класс.forName () vs ClassLoader.loadClass() - что использовать для динамической загрузки? [дубликат]
этот вопрос уже есть ответ здесь: Разница между загрузкой класса с помощью ClassLoader и Class.forName 9 ответов при динамической загрузке класса, когда это целесообразно использовать Class.forName("SomeClass"); и когда я должен использовать ClassLoader.getSystemClassLoader().loadClass("SomeClass"); или это два способа сделать то же самое? ...
Как поместить все необходимые файлы JAR в папку библиотеки внутри окончательного файла JAR с Maven?
Я использую Maven в своем автономном приложении, и я хочу упаковать все зависимости в моем файле JAR внутри папки библиотеки, как указано в одном из ответов здесь: как я могу создать исполняемый JAR с зависимостями с помощью Maven? Я хочу, чтобы мой последний файл JAR имел папку библиотеки, содержащую зависимости в виде файлов JAR, а не то, что maven-shade-plugin что ставит зависимости в виде папок, таких как Иерархия Maven в the .папка м2. ну, на самом деле текущая конфигурация делает то, чт ...
Можно ли динамически загружать библиотеку во время выполнения из приложения Android?
есть ли способ сделать приложение для Android для загрузки и использования библиотеки Java во время выполнения? вот пример: представьте, что приложение должно сделать некоторые вычисления в зависимости от входных значений. Приложение запрашивает эти входные значения, а затем проверяет, требуется ли Classeили Methods доступны. если нет, он подключается к серверу, загружает необходимую библиотеку и загружает ее во время выполнения для вызова требуемой методы, использующие методы отражения. Ре ...