spring中 註解的相關解釋

2022-09-03 13:24:12 字數 795 閱讀 9521

@component;@controller;@service;@repository 

在annotaion配置註解中用@component來表示乙個通用注釋用於說明乙個類是乙個spring容器管理的類。即就是該類已經拉入到spring的管理中了。而@controller, @service, @repository是@component的細化,這三個註解比@component帶有更多的語義,它們分別對應了控制層、服務層、持久層的類。

@repository標籤是用來給持久層的類定義乙個名字,讓spring根據這個名字關聯到這個類。 

例如: 

@repository("userdao") 

public class userdaoimpl  implements userdao 

宣告了userdaoimpl  在spring容器中叫userdao這個名字。 

@service是用於服務層的iserviceimpl類檔案,功能與@repository類似。 

另外標籤:@autowired 用來注入。 

例如: 

@autowired 

private userdao userdao; 

這樣就注入進去了,相當於我們new了個實現類,我們就無需寫setter方法了。 

我們還得有配置檔案進行配置: 

<?xml version="1.0" encoding="utf-8"?>   

這樣就把com.zxr.manager包下的所有.*daoimpl,.*serviceimpl都註冊關聯到spring容器中去了。 

//todo

Spring中註解 Scope詳解

scope是spring中的乙個註解,可以作為類註解,也可以作為方法註解,它有五個作用域,分別是singleton prototype request session global session,spring中的bean預設是使用singleton,即單例模式 下面就五種作用域做詳細介紹 1 sc...

五 Spring中註解的使用

如 scope prototype 將其寫定義類的前面 其功能類似於標籤中的prototype 在方法前加上 postconstruct,則在例項化類時將執行該方法,類似於標籤中的配置。在方法前加上 predestroy,則在類例項銷毀之前執行該方法,類似於標籤配置。在每個成員屬性前加上註解 res...

Spring註解解釋

controller public class softcreatecontroller extends basecontroller controller softcreatecontroller controller負責註冊乙個bean到spring上下文中,bean的id預設為類名稱開頭字母小...