從 Spring 2.5 開(kāi)始就可以使用注解來(lái)配置依賴注入。使用注解的方式使我們無(wú)需在XML中配置一個(gè)Bean引用,更加簡(jiǎn)單和方便。 注解配置默認(rèn)情況下在Spring中是關(guān)閉的,我們需要在配置文件中使用<context:annotation-config/>激活它。 從 Spring 2.5 開(kāi)始就可以使用注解來(lái)配置依賴注入。而不是采用 XML 來(lái)描述一個(gè) bean 連線,你可以使用相關(guān)類,方法或字段聲明的注解,將 bean 配置移動(dòng)到組件類本身。 在 XML 注入之前進(jìn)行注解注入,因此后者的配置將通過(guò)兩種方式的屬性連線被前者重寫(xiě)。 注解連線在默認(rèn)情況下在 Spring 容器中不打開(kāi)。因此,在可以使用基于注解的連線之前,我們將需要在我們的 Spring 配置文件中啟用它。所以如果你想在 Spring 應(yīng)用程序中使用的任何注解,可以考慮到下面的配置文件。 一旦激活注解配置后,我們就可以在代碼中使用注解來(lái)進(jìn)行依賴注入,表明 Spring 應(yīng)該自動(dòng)連接值到屬性,方法和構(gòu)造函數(shù)。讓我們來(lái)看看幾個(gè)重要的注解,并且了解它們是如何工作的: 一、@Required,@Required 注解應(yīng)用于 bean 屬性的 setter 方法。 二、@Autowired,@Autowired 注解可以應(yīng)用到 bean 屬性的 setter 方法,非 setter 方法,構(gòu)造函數(shù)和屬性。 三、@Qualifier,通過(guò)指定確切的將被連線的 bean,@Autowired 和 @Qualifier 注解可以用來(lái)刪除混亂。 四、JSR-250 Annotations,Spring 支持 JSR-250 的基礎(chǔ)的注解,其中包括了 @Resource,@PostConstruct 和 @PreDestroy 注解。 |
|
來(lái)自: 大文豪賢斌學(xué)長(zhǎng) > 《待分類》