HK2 не может вводить логическое в логическоеJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 HK2 не может вводить логическое в логическое

Сообщение Anonymous »

Я предоставляю логическое для инъекции в HK2, как это: < /p>

Код: Выделить всё

binder.bind(disableMyFeature).named("disableMyFeature").to(Boolean.class)

Тогда я попытался ввести это так:

Код: Выделить всё

@Named("disableMyFeature") final boolean disableMyFeature

Но я получил это исключение:

Код: Выделить всё

A MultiException has 3 exceptions.  They are:
1. org.glassfish.hk2.api.UnsatisfiedDependencyException: There was no object available for injection at SystemInjecteeImpl(requiredType=boolean,parent=MyService,qualifiers={@javax.inject.Named(value="disableMyFeature")},position=11,optional=false,self=false,unqualified=null,381397683)
2. java.lang.IllegalArgumentException: While attempting to resolve the dependencies of my.package.MyService errors were found
3. java.lang.IllegalStateException: Unable to perform operation: resolve on my.package.MyService
Если я изменю класс этой строки на Boolean , инъекция работает:

Код: Выделить всё

@Named("disableMyFeature") final Boolean disableMyFeature

, что странно, потому что я могу смешать Integer и int или Double и Double и HK2 может внедрять они без проблем.

Код: Выделить всё

binder.bind(disableMyFeature).named("disableMyFeature").to(boolean.class)

в это:

Код: Выделить всё

@Named("disableMyFeature") final Boolean disableMyFeature

Итак, почему у hk2 есть проблемы с инъекцией из Boolean -> Boolean , если он может ввести из Boolean -> Boolean и другие коробные классы к примитивам?

Подробнее здесь: https://stackoverflow.com/questions/643 ... to-boolean
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»