spring 基礎14 spring常用註解彙總

2021-07-24 18:49:03 字數 897 閱讀 4251

使用註解之前要開啟自動掃瞄功能

其中base-package為需要掃瞄的包(含子包)。

@configuration把乙個類作為乙個ioc容器,它的某個方法頭上如果註冊了@bean,就會作為這個spring容器中的bean。

@scope註解 作用域

@lazy(true) 表示延遲初始化

@service用於標註業務層元件、 

@controller用於標註控制層元件(如struts中的action)

@repository用於標註資料訪問元件,即dao元件。

@component泛指元件,當元件不好歸類的時候,我們可以使用這個註解進行標註。

@scope用於指定scope作用域的(用在類上)

@postconstruct用於指定初始化方法(用在方法上)

@predestory用於指定銷毀方法(用在方法上)

@dependson:定義bean初始化及銷毀時的順序

@primary:自動裝配時當出現多個bean候選者時,被註解為@primary的bean將作為首選者,否則將丟擲異常

@autowired 預設按型別裝配,如果我們想使用按名稱裝配,可以結合@qualifier註解一起使用。如下:

@autowired @qualifier("persondaobean") 存在多個例項配合使用

@resource預設按名稱裝配,當找不到與名稱匹配的bean才會按型別裝配。

@postconstruct 初始化註解

@predestroy 摧毀註解 預設 單例  啟動就載入

@async非同步方法呼叫,需要新增以下**:

Spring基礎框架三 深入理解SpringMVC

spring mvc屬於springframework的後續產品,spring mvc框架提供了構建web應用程式的全功能mvc模組,是一種輕量級web框架。使用了mvc架構模式的思想,通過把model,view,controller分離,將web層進行職責解耦,把複雜的web應用分成邏輯清晰的幾部...

spring管理的類如何呼叫非spring管理的類

spring管理的類如何呼叫非spring管理的類.就是使用乙個spring提供的感知概念,在容器啟動的時候,注入上下文即可.下面是乙個工具類.1 import org.springframework.beans.bean ception 2import 3import 4import org.sp...

spring學習 14 總結

target elementtype.method retention retentionpolicy.runtime documented public inte ce action被攔截的方法 service public class demoannotationservice 切面 切點以及建...