有沒有辦法來禁用彈簧3.0的註釋處理@Inject
?Spring 3.0禁用@Inject註釋處理
我想與春天一起使用CDI @Conversation
範圍,但是當涉及到
@Inject
private Conversation conversation;
春天試圖自動裝配這顯然失敗了談話。
有沒有辦法來禁用彈簧3.0的註釋處理@Inject
?Spring 3.0禁用@Inject註釋處理
我想與春天一起使用CDI @Conversation
範圍,但是當涉及到
@Inject
private Conversation conversation;
春天試圖自動裝配這顯然失敗了談話。
嘗試混合使用Spring 3.x和CDI註解時遇到了類似的問題。
我發現了一種非Spring bean中禁用春@Inject
處理;簡單地創建@Named
註解的類的排除過濾器:
@Configuration
@ComponentScan(excludeFilters = {@Filter(Named.class)})
public class SpringConfig
{
}
或禁用默認篩選器是這樣的:
@Configuration
@ComponentScan(useDefaultFilters = false, includeFilters = {@Filter(Component.class)})
public class SpringConfig
{
}
這工作,因爲彈簧組默認爲包括過濾器javax.inject.Named
激活JSR-330處理。
很想知道您在Spring中使用了哪種CDI實現? – rahulmohan