Включает ли @Inject конечные поля? То, что было введено, не может быть изменено.Java-инъекция конечного свойства
Я не могу выполнить инъекцию конструктора, потому что мне нужно использовать инжекцию поставщика и прототип.
Если нет, какие-либо планы на будущее для синтаксиса Java для инъекций?
В противном случае, когда провайдер примет аргументы конструктора?
Вы получите ошибку компиляции, прежде чем какой-либо контейнер будет иметь возможность действовать. –
Согласно [этой странице] (http://docs.oracle.com/javaee/6/api/javax/inject/Inject.html), члены не могут быть «final». –
используйте аргументы конструктора и не аннотируйте поле. – DwB