1.元件掃瞄
spring容器會通過元件掃瞄該包及其子包的所有類,並將有特定註解(
通用註解:@component、@named;
持久化層元件註解:@repostory;
業務層元件註解@service;
控制層元件註解:@controller)的類納入容器進行管理,相當於在配置檔案中配置了 乙個bean元素。
以下提供乙個簡單的示例步驟:
(1)在類前新增特定的元件註解bean的id,還可以通過@scope指定作用域,@lazy指定延遲載入
import org.springframework.stereotype.component;
@component
("sb1"
)//元件註解
@scope
("prototype"
)//指定作用域
@lazy
(true
)//延遲載入
public
class
somebean
@postconstruct
public
void
init()
}
(2)在配置檔案中,只需新增元件掃瞄,指定掃瞄的包
<
context:component-scan
base-package
="com.niuchen.spring.annotation"
/>
2.依賴注入元件
@autowired 支援set和構造器方式注入
@autowired
//set註解注入依賴
public
void
setwt
(@qualifier
("wt"
) waiter wt)
@value註解 spring表示式、基本資料型別注入
@component
("mg"
)public
class
manager")
private string pagesize;
@value
("花千骨"
)private string name;
public
manager()
@override
public string tostring()
';}}
spring學習 二 註解方式
告訴spring用註解方式配置 product類的category屬性新增註解 註解方式一 autowired private category category 註解方式二 resource name c private category category 與之前相同 全部刪除,只新加一行即可,瀏...
spring註解學習之二
public map hello string username,string password,modelmap model 對於上 中的modelmap model 可以繫結輸出到頁面的引數,返回的頁面與方法名相同 上段 中我們沒有定義頁面名稱,spring容器將根據請求名指定同名view,即如...
spring 註解配置
以前我們在配置spring檔案的時候一般都是這麼寫 autowire有4種自動裝配的型別 byname 把與bean的屬性具有相同名字 或者id 的其他bean自動配置到bean對應的屬性中。bytype 把與bean的屬性具有相同型別的其他bean自動配置到bean對應的屬性中。construct...