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...