Spring註解說明

2022-05-06 06:39:13 字數 948 閱讀 6781

@scope("

singleton")

#什麼都不傳是singleto是單例項,容器啟動的時候建立物件,放到ioc中,用到的時候到ioc中獲取,

#如果傳prototype表示是多例項,容器啟動的時候不建立物件,在呼叫的時候建立容器到ioc中。且呼叫一次建立一次。

@bean

public

student student()

2

.懶載入

@lazy

容器啟動不建立物件,呼叫的時候建立物件

@lazy

@bean

public

student student()

@conditional()

windowconditional 實現condition介面,返回true

如果註解標記在類上,奈米是true類中的物件才會加入到容器中,如果標記在方法上,方法中的物件才會放到容器中。

3

.物件的初始化和銷毀

@bean(destroymethod="

destroy

",initmethod="

int"

)public

userinfoentity userinfoentity()

也可以在類userinfoentity實現2個介面 initializingbean 和 disposablebean

也可以用註解方式進行bean的初始化和銷毀

使用的是jsr250裡面的註解

@postconstruct 初始化 註解在初始化的方法上面

@predestroy 銷毀 在容器銷毀bean之前呼叫

4

.@qualifier

自動裝配,如果容器中某個bean有多個例項,想要獲取指定的的例項,可以用@qualifier

Spring 註解說明

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

spring的註解說明

controller 控制器 注入服務 service 服務 注入dao repository dao 實現dao訪問 component 把普通pojo例項化到spring容器中,相當於配置檔案中的 component,service,controller,repository註解的類,並把這些類...

Spring常見的註解說明

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