spring的註解說明

2021-08-02 08:48:52 字數 785 閱讀 2302

@controller 控制器(注入服務)

@service 服務(注入dao)

@repository dao(實現dao訪問)

@component (把普通pojo例項化到spring容器中,相當於配置檔案中的)

@component,@service,@controller,@repository註解的類,並把這些類納入進spring容器中管理。 

下面寫這個是引入component的掃瞄元件 

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

@service用於標註業務層元件 

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

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

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

@service public class userserviceimpl implements userservice  

@repository public class userdaoimpl implements userdao getbean的預設名稱是類名(頭字母小寫),如果想自定義,可以@service(「***」)              這樣來指定,這種bean預設是單例的,如果想改變,可以使用@service(「beanname」) 

@scope(「prototype」)來改變。可以使用以下方式指定初始化方法和銷毀方法(方法名任意): @postconstruct public voidinit()  

Spring 註解說明

component repository service controller 目前這些沒有啥太大的區別 都是在實現類上進行標註 說明這是乙個元件。從名字上可以看出 service用於標註業務層元件,controller用於標註控制層元件 如struts中的action repository用於標註...

Spring註解說明

scope singleton 什麼都不傳是singleto是單例項,容器啟動的時候建立物件,放到ioc中,用到的時候到ioc中獲取,如果傳prototype表示是多例項,容器啟動的時候不建立物件,在呼叫的時候建立容器到ioc中。且呼叫一次建立一次。bean public student stude...

Spring常見的註解說明

component service conctrl用於注入乙個類 autowired用於注入成員變數 方法 建構函式,它是通過byname方式經過依賴注入 transactional用於事務控制的注入 採用spring註解的時候要啟用spring的註解並要重寫sessionfactory 註解配置檔...