Как вводить примитив с помощью сварного шваJAVA

Программисты JAVA общаются здесь
Anonymous
Как вводить примитив с помощью сварного шва

Сообщение Anonymous »

Я следую этому руководству о том, как использовать Jakarta CDI:
https://jakarta.ee/learn/docs/jakartaee ... er_methods Ваш. IS, я не могу вводить примитивную (int) из-за точки инъекции, которые имеют непрофиксируемые зависимости исключение.
Код, который я использую, следующим образом:
(пользовательский калификатор)
@Qualifier
@Retention(RUNTIME)
@Target({METHOD, FIELD, PARAMETER, TYPE})
public @interface MaxNumber {}
< /code>
(продюсер) < /p>

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

public class NumbersProducer {
private int maxNumber = 100;

@Produces @MaxNumber @RequestScoped public int getMaxNumber() {
return maxNumber;
}
}
< /code>
(точка впрыска) < /p>
public class ProducersPrinter {
@Inject @MaxNumber int maxNumber;

}
это даже возможно вводить примитив, используя сварку?


Подробнее здесь: https://stackoverflow.com/questions/797 ... using-weld

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