Создайте параметризованный класс java, не зная, какой - PullRequest
0 голосов
/ 12 февраля 2020

В Java 6 они представили SPI (интерфейс поставщика услуг). Это помогло создать экземпляр объекта, который реализует определенный интерфейс, не зная его точного класса, но сделал это только для необработанных типов.

Однако с SPI я не могу создать экземпляр параметризованных классов, таких как Class<A,B>, который реализует SomeInterface<A,B>.

Как мне это сделать, если я не хочу использовать какую-либо инфраструктуру зависимостей, такую ​​как Spring или CDI, чтобы сохранить мою библиотеку агности c этих структур DI?

Похоже, я нарисовал себя в углу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...