spring註解學習之一

2021-07-09 03:54:03 字數 1134 閱讀 3432

spring註解學習之一

懂的me

近日閒來無事,趁這空兒學點東西。領導建議我們學習一下spring註解,以備將來之需。從網上找了一些資料,邊學邊總結下,**不對,還請各位指點哈。開始嘍!

先看一段**吧:

下面對以上**標有序號的做一簡單的解釋:

1、@contorller  告訴spring這段**是乙個控制器

2、

3、@autowired   宣告變數  自動織入了業務層accountservice,可省去set方法

@resource   與@autowired功能一樣,是jsr-250標準註解,用來替換spring專有註解@autowired

如:「/account.do?method=hello」

以上是控制器的**,下面來看一下service

spring的介面不需要任何註解,它只是乙個簡單的介面

重要的是實現層

1、註解@service用於標識這是乙個service層實現

2、  

@transctational  用於控制事務,將事務控制在業務層是比較實務的做法

持久層:accountdao和accountdaoimpl類

介面,無需註解。

①   @repository 持久層的標識

這樣spring容器就完成了控制層、業務層和持久層的構建。

啟動服務訪問:http://localhost:8080/spring/account.do?method=hello&username=sunsan&password=wolf即可訪問。當控制台列印出true時,說明構建成功。

補:註解@component,共有4種「元件」式註解: 

@component:可裝載元件 

@repository:持久層元件 

@service:服務層元件 

@controller:控制層元件  

spring註解學習

宣告bean的註解 注入bean的註解 配置檔案的註解 aop切面程式設計註解 spring 常用配置 postconstruct 在建構函式執行完之後執行 predestroy 在 bean 銷毀之前執行 activeprofiles 用來宣告活動的 profile profile 為不同環境下使...

spring註解學習

如果使用以下註解,請在spring配置bean檔案中加上 讓它知道它去 掃瞄你的註解 component 形式 component value component 作用 用於把當前類物件存入 spring 容器中 屬性 value 用於指定 bean 的 id,預設是當前類名,且首字母改小寫 當值只...

Spring註解學習

context component scan base package com.acg bean標籤 註解 寫在類的定義上 component service repository controller springmvc的註解 如果沒有指定id,預設的元件id是類名的首字母小寫 或者為指定元件id...