2015-09-17 4 views
0

У меня есть абстрактный класс AbstractTimerTask, который расширяет TimerTask, и у меня есть служба Джерси, которая будет управлять этими задачами таймера. У меня будет более одной реализации абстрактного класса, и я бы хотел, чтобы все они были введены в службу. Если возможно, я хотел бы иметь возможность ввести их в список типа List<AbstractTimerTask>. Возможно, что один или несколько дочерних классов не будут доступны, в зависимости от того, какие файлы jar я развертываю на сервере. Я бы хотел, чтобы только дочерние классы были доступны для инъекций. По этой причине я не могу просто перечислить классы в классе службы как отдельные зависимости и самостоятельно создать список.Ввод нескольких дочерних классов в службу с Джерси и HK2

Возможно ли ввести несколько классов с одним и тем же родительским типом в список этого родительского типа?

+0

В частности hk2 был разработан, чтобы работать очень хорошо в ситуациях, когда ребенок классы добавлены или удалены во время выполнения. Это позволяет использовать очень динамический набор служб времени выполнения, которые могут меняться в течение всего срока службы JVM – jwells131313

ответ

Смежные вопросы