更新時間:2021-12-10 10:17:55 來源:動力節(jié)點 瀏覽1113次
從 Spring 2.5 開始,可以使用annotations配置依賴注入。因此,您可以通過在相關(guān)類、方法或字段聲明上使用注釋,將 bean 配置移動到組件類本身中,而不是使用 XML 來描述 bean 連接。
注解注入在 XML 注入之前執(zhí)行。因此,對于通過兩種方法連接的屬性,后一種配置將覆蓋前者。
默認情況下,Spring 容器中未開啟注解連接。因此,在我們可以使用基于注解的連接之前,我們需要在我們的 Spring 配置文件中啟用它。因此,如果您想在 Spring 應(yīng)用程序中使用任何注釋,請考慮以下配置文件。
<?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 應(yīng)該自動將值連接到屬性、方法和構(gòu)造函數(shù)中。讓我們看一些重要的注釋以了解它們是如何工作的
注釋和描述 | |
---|---|
1 |
@必需的 @Required 注釋適用于 bean 屬性設(shè)置器方法。 |
2 |
@自動連線 @Autowired 注解可以應(yīng)用于 bean 屬性 setter 方法、非 setter 方法、構(gòu)造函數(shù)和屬性。 |
3 |
@限定符 @Qualifier 注釋和 @Autowired 可用于通過指定將連接的確切 bean 來消除混淆。 |
4 |
JSR-250 注釋 Spring 支持基于 JSR-250 的注解,其中包括 @Resource、@PostConstruct 和 @PreDestroy 注解。 |
以上就是關(guān)于“Spring的注解配置”的介紹,如果您想了解更多相關(guān)知識,可以關(guān)注一下動力節(jié)點的Java在線學習,里面的課程內(nèi)容豐富,通俗易懂,適合小白學習,希望對大家能夠有所幫助。