更新時間:2021-12-10 10:17:55 來源:動力節點 瀏覽1015次
從 Spring 2.5 開始,可以使用annotations配置依賴注入。因此,您可以通過在相關類、方法或字段聲明上使用注釋,將 bean 配置移動到組件類本身中,而不是使用 XML 來描述 bean 連接。
注解注入在 XML 注入之前執行。因此,對于通過兩種方法連接的屬性,后一種配置將覆蓋前者。
默認情況下,Spring 容器中未開啟注解連接。因此,在我們可以使用基于注解的連接之前,我們需要在我們的 Spring 配置文件中啟用它。因此,如果您想在 Spring 應用程序中使用任何注釋,請考慮以下配置文件。
<?xml version = "1.0" encoding = "UTF-8"?>
<beans xmlns = "http://www.springframework.org/schema/beans"
xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
xmlns:context = "http://www.springframework.org/schema/context"
xsi:schemaLocation = "http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd">
<context:annotation-config/>
<!-- bean definitions go here -->
</beans>
一旦配置了<context:annotation-config/> ,您就可以開始注釋您的代碼以指示 Spring 應該自動將值連接到屬性、方法和構造函數中。讓我們看一些重要的注釋以了解它們是如何工作的
注釋和描述 | |
---|---|
1 |
@必需的 @Required 注釋適用于 bean 屬性設置器方法。 |
2 |
@自動連線 @Autowired 注解可以應用于 bean 屬性 setter 方法、非 setter 方法、構造函數和屬性。 |
3 |
@限定符 @Qualifier 注釋和 @Autowired 可用于通過指定將連接的確切 bean 來消除混淆。 |
4 |
JSR-250 注釋 Spring 支持基于 JSR-250 的注解,其中包括 @Resource、@PostConstruct 和 @PreDestroy 注解。 |
以上就是關于“Spring的注解配置”的介紹,如果您想了解更多相關知識,可以關注一下動力節點的Java在線學習,里面的課程內容豐富,通俗易懂,適合小白學習,希望對大家能夠有所幫助。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習