1
假設我有,您可以注入CDI中的生成對象嗎?
public class Ctrl{
@Named @Produces public My getMy(){ return new My(); }
我可以使用EL表達式與它my
。所以沒關係。
但在My
類型本身,我不能注入,例如,上述
public class My
@Inject @Random private int randomNumber;
的randomNumber
字段中my
是null
。
所以我的問題是:你確實不能注入一個生成的對象,或者我做錯了什麼?
我也很好奇,雖然,你爲什麼不能只是用'@ Named'註釋'My'? –
@JohnAment,我知道,但我想看看這是否也適用。 – ericj
好的,那麼我認爲我提出的任何選項都適合你。 –