Описание тега serviceloader
ServiceLoader - это способ Java SDK для загрузки различных провайдеров для класса из пути к классам. Он использует специальные файлы конфигурации в META-INF/services.
1
ответ
Написание модульных приложений Java
У меня есть проект со следующей структурой: +---main | \pom.xml +---module1 | \pom.xml +---module2 | \pom.xml +---module3 | \pom.xml +---module4 | \pom.xml +---pom.xml Модули использует ServiceLoader механизм регистрации своих услуг. Основной класс …
09 май '15 в 13:48
1
ответ
Где разместить файл конфигурации ServiceLoader в веб-приложении
Я пишу веб-приложение в Eclipse. Я пытаюсь использовать класс ServiceLoader для загрузки некоторых плагинов. Документы для ServiceLoader говорят, что мне нужно поместить файл в META-INF/services. Я поместил файл в папку WebContent/META-INF/service, …
06 авг '10 в 02:51
1
ответ
Как заставить созданный сервисный загрузчик обрабатывать класс управляемыми объектами контейнера
В настоящее время я пишу библиотеку, в которой я хочу, чтобы пользователь моей библиотеки реализовал интерфейс. Из моей библиотеки я называю эту реализацию. Я использую ServiceLoader для создания экземпляров реализации, предоставленной интегратором,…
21 авг '13 в 13:40
0
ответов
Jetty-9 HTTP/2 в контейнере OSGi. Не удается загрузить реализацию HttpFieldPreEncoder для HTTP / 2 через ServiceLoader
В последнее время я пытаюсь вызвать REST-сервис, опубликованный поверх Apache-CXF. Все встроено в Equinox 3.11.0 с Jetty 9.4.1. Контейнер запускает Jetty, настроенный для HTTP/2: [main] INFO org.eclipse.jetty.server.Server - jetty-9.4.1.v20170120 [m…
26 янв '17 в 09:42
1
ответ
ServiceLoader не загружает реализацию
Я действительно провел много исследований, прежде чем спросить об этом, похоже, я что-то упустил. Я пытаюсь реализовать ServiceLoader и поэтому сделал пример класса: код прост: testInterface.java package com.test; public interface testInterface { vo…
29 окт '15 в 22:08
0
ответов
В OSGi ServiceLoader.load не может найти реализацию
Мы пытались заставить SPI Fly работать с openstack4j-core и одним из соединителей openstack4j (openstack4j-httpclient). это org.openstack4j.core.transport.HttpExecutorService которые требуют SPIFly ткачества. Одна странность: оба пакета загружаются …
07 фев '18 в 23:12
1
ответ
Java ServiceLoader объяснение
Я пытаюсь понять Java ServiceLoader концепции, рабочий механизм и конкретные варианты использования, но сочтите официальную документацию слишком абстрактной и запутанной. Прежде всего, в документации описываются услуги и поставщики услуг. Сервис - э…
29 июл '17 в 09:04
1
ответ
Проблемы с зависимостью Java 9 относительно serviceloader
У меня есть вопрос о том, как изменился загрузчик сервисов в Java 9 на основе этого сценария сценарий проект gert Учебный класс Main package gert; import java.io.ByteArrayInputStream; import java.io.InputStream; import java.nio.charset.StandardChars…
22 ноя '17 в 14:58
0
ответов
Реальные примеры использования Java ServiceLoader в архитектуре плагина?
Каковы некоторые из реальных примеров каркасов, использующих java ServiceLoader для реализации архитектуры плагинов?
11 фев '19 в 14:57
2
ответа
Подкласс, полученный из Serviceloader, генерирует AbstractMethodError
Я пытаюсь сделать приложение Java, которое может загружать плагины, реализующие абстрактный класс, и у меня есть AbstractMethodError с экземплярами, сгенерированными из ServiceLoader. Код немного тяжелый, поэтому я сделал упрощение ниже. Во-первых, …
15 май '16 в 20:00
1
ответ
Ошибка ServiceLoader в WebLogic12c
Я пытался изменить нашу реализацию Activiti на использование CDI, но столкнулся с рядом проблем. Я потратил слишком много времени, пытаясь решить эту проблему уже, но я просто не могу отпустить это... Я думаю, что я наметил проблему сейчас, настраив…
30 окт '12 в 15:43
2
ответа
Использование Java ServiceLoader приводит к ошибке NoSuchElementException
Мой класс DoFindMiddleService расширяет абстрактный класс DoFindMiddle. Вот класс DoFindMiddle: public abstract class DoFindMiddle<T extends Comparable<T>> { public abstract ListItem<T> findMiddle(ListItem<T> paramListItem); …
31 окт '14 в 16:35
2
ответа
ServiceLoader, использующий ClassLoader, указывающий на другой путь
Пытаюсь это уже несколько дней и не могу заставить его работать! Я пытаюсь создать подключаемое Java-приложение, где я могу запустить его из командной строки и предоставить плагины (jars) в отдельной папке. Кажется ServiceLoader будет соответствоват…
27 окт '16 в 12:18
1
ответ
ServiceLoader.next, вызывающий ошибку NoClassDefFoundError
Я спрашиваю, потому что я совершенно не уверен, что поступил правильно. Я использую Eclipse для веб-проекта. Давайте назовем это WebProject (Дух) в пакете com.web.project, Я хочу, чтобы WebProject загружал плагины JAR во время выполнения, поэтому я …
30 апр '13 в 08:05
3
ответа
ServiceLoader, где тип parm сам по себе является общим
class ServiceLoader<S> implements Iterable<S> { // ... } interface Foo<T> { // ... } class FooRepository { void add(Iterable<Foo<?>> foos) { // ... } } FooRepository repo = new FooRepository(); repo.add(ServiceLoader.lo…
11 окт '11 в 18:32
1
ответ
java.util.ServiceLoader не загружает мой класс провайдера
Я пытаюсь собрать базовый реестр обработчиков на основе SPI, который я ищу из HandlerRegistry. Когда я использую ServiceLoader.load(Handler.class) для инициализации провайдеров, а затем перебираю список для их ленивой загрузки, я не вижу никаких экз…
07 авг '13 в 13:46
1
ответ
Автоматическая генерация META-INF/ сервисов в Scala и SBT для ServiceLoader
Есть ли способ, в Scala и SBT, автоматически генерировать META-INF/services/* файлы ресурсов для последующего использования java.util.ServiceLoader аннотируя классы, как это делает Google Auto Service для проектов Java? т.е. package foo.bar import m…
22 окт '15 в 13:17
1
ответ
Как заставить Java serviceLoader из внешней библиотеки работать
Я работаю над плагином для стороннего программного обеспечения, который довольно недокументирован. Для плагина я использую внешнюю библиотеку (.jar), управляемую maven и позже выполняемую на сервере Tomcat. Все работало отлично, пока я не обновил до…
10 ноя '14 в 11:18
3
ответа
Что еще можно использовать в Java в качестве альтернативы ServiceLoader?
Я ищу что-то вроде ServiceLoader, но это не зависит от файла SPI, где все реализации служб должны быть перечислены, а затем добавлены к пути какого-либо загрузчика классов, чтобы их можно было найти. Допустим, есть приложение, которое имеет интерфей…
07 июл '10 в 11:39
0
ответов
Как использовать класс Java ServiceLoader в Grails?
Я использовал механизм SPI JDK во многих других приложениях без каких-либо проблем; однако, я не могу заставить его работать в Grails. Я пробовал обычный код (показанный ниже) как из статического инициализатора, так и из конструктора класса, но ни о…
13 сен '10 в 19:58