簡體   English   中英

如何從帶注釋的類spring中引用在spring上下文xml中聲明的bean

[英]How to refer a bean declared in spring context xml from an annotated class spring

例:

春天上下文xml

<beans>
<bean id="a" class="ClassA" />
</beans>

@Service公共類測試{

@Resource InterfaceA ifcA;

}

公共類ClassA實現InterfaceA {}

公共接口InterfaceA {}


我想知道如何從啟用了注釋的Java類中引用xml中聲明的xml bean。

我知道的一種方法是獲取上下文,然后獲取bean。

請提出建議。

在帶注釋的類中,聲明此

@Autowired InterfaceA ifcA;

Spring將自動使用適當的bean實例進行填充。

您的代碼應該開箱即用,因為Spring也會處理@Resource批注。 它按請求的類型查找相應的bean(這就是為什么將其稱為“按類型自動裝配”)。

您也可以在ifcA變量中使用@Resource(name="a")@Autowired @Qualifier("A")指定Bean的@Resource(name="a") 由於您在此處指定了Bean的名稱,因此稱為“按名稱自動裝配”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM