Spring 基於註解的配置

2021-08-21 07:16:53 字數 775 閱讀 4400

從 spring 2.5 開始就可以使用註解來配置依賴注入。而不是採用 xml 來描述乙個 bean 連線,你可以使用相關類,方法或字段宣告的註解,將 bean 配置移動到元件類本身。

在 xml 注入之前進行註解注入,因此後者的配置將通過兩種方式的屬性連線被前者重寫。

註解連線在預設情況下在 spring 容器中不開啟。因此,在可以使用基於註解的連線之前,我們將需要在我們的 spring 配置檔案中啟用它。所以如果你想在 spring 應用程式中使用的任何註解,可以考慮到下面的配置檔案。

<?xml version="1.0" encoding="utf-8"?>

一旦 被配置後,你就可以開始註解你的**,表明 spring 應該自動連線值到屬性,方法和建構函式。讓我們來看看幾個重要的註解,並且了解它們是如何工作的:

序號註解 & 描述

1@required

@required 註解應用於 bean 屬性的 setter 方法。

2@autowired

@autowired 註解可以應用到 bean 屬性的 setter 方法,非 setter 方法,建構函式和屬性。

3@qualifier

通過指定確切的將被連線的 bean,@autowired 和 @qualifier 註解可以用來刪除混亂。

4jsr-250 annotations

spring 支援 jsr-250 的基礎的註解,其中包括了 @resource,@postconstruct 和 @predestroy 註解。

spring 基於註解的spring配置

spring是乙個基於ioc和aop的結構j2ee系統的框架 ioc 反轉控制 是spring的基礎,inversion of control 簡單說就是建立物件由以前的程式設計師自己new 構造方法來呼叫,變成了交由spring建立物件 di 依賴注入 dependency inject.簡單地說...

基於註解配置spring

1 對 bean 的標註基於註解方式有3個註解 2 想要 spring 獲得基於註解的bean 需要配置 進行掃瞄,並從註解中獲得配置資訊。3 自動裝配 bean 使用 autowired 註解實現 bean 的依賴注入。autowired 預設按照型別匹配 bytype 的方式在容器中查詢匹配的b...

Spring 基於註解配置Bean

參考 spring 中三種bean配置方式比較 在bean實現類中通過一些annotation來標註bean類 scope prototype lazy true component loginuserdao public class loginuserdao 用於設定銷毀方法 predestroy...