@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預設為類名稱開頭字母小...