Spring註解使用教程

2021-09-13 14:26:01 字數 1575 閱讀 3154

@component

是所有受spring 管理元件的通用形式,@component註解可以放在類的頭上,@component不推薦使用。

@component

}

@controller對應表現層的bean,也就是action

@controller

@scope("prototype")

public class usercontroller

@scope預設是單例 設定為prototype表示每次獲得bean都會生成乙個新的物件

@service對應的是業務層bean,例如:

@service("userservice")

public class userserviceimpl implements userservice

// 注入userservice

@resource(name = "userservice")

private userservice userservice;

@autowired:由spring提供 注入bean

@repository對應資料訪問層bean ,例如:

@repository(value="userdao")

public class userdaoimpl extends basedaoimpl

@repository(value="userdao")註解是告訴spring,讓spring建立乙個名字叫「userdao」的userdaoimpl例項。

當service需要使用spring建立的名字叫「userdao」的userdaoimpl例項時,就可以使用@resource(name = "userdao")註解告訴spring,spring把建立好的userdao注入給service即可。

// 注入userdao,從資料庫中根據使用者id取出指定使用者時需要用到

@resource(name = "userdao")

private basedaouserdao;

@configuration 宣告當前類為配置類,相當於xml形式的spring配置(類上)

@configuration

public class swaggerconfig {}

@bean 註解在方法上,宣告當前方法的返回值為乙個bean,替代xml中的方式(方法上) 

@bean

public docket docket()

@enablescheduling 在配置類上使用,開啟計畫任務的支援(類上)

spring 註解使用

一 配置web.xml 1 問題 spring專案中有多個配置檔案mvc.xml dao.xml 2 解決 在web.xml中 contextconfiglocation web inf xml 表示xml檔案路徑 xml表示字尾名為xml的任意檔案 3 可以使用 逗號分隔 二 controller...

spring註解的使用

前言 spring的配置方式無外乎註解以及xml檔案配置,當然,這兩種方式各有優略,阿福並不在此討論其優略!只是單純的想要記錄下spring的一些常用註解使用!常用註解 repository 持久層 service 業務層 controller 控制層 conponent 泛指元件,用於元件界限比較...

Spring框架使用註解

首先要開啟context命名空間 xmlns xmlns p xmlns xsi xmlns aop xmlns tx xmlns context xsi schemalocation spring beans.xsd spring aop.xsd spring tx.xsd spring cont...