1.常用ioc註解按照作用分類
xml開發:
""class
="" scope=
"" init-method=
"" destroy-method=
"">
"">
<
/value>
<
/property>
<
/bean>
分類: 用於建立物件的註解
作用和xml中bean標籤一樣
component:
作用:把當前類物件存入spring容器
屬性:value:用於指定bean的id,不指定預設為當前類名,且首字母改小小寫.
controller:一般用於表現層
service:一般用於業務層
repository:一般用於持久層
"以上三個註解和component的作用一樣,spring提供這三個註解,讓我們開發層次更加清晰"
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
--
用於注入資料的註解
作用和bean標籤下的property標籤一樣
authorware:
作用;自動按照型別注入.只要容器中有唯一的乙個bean物件型別和要注入的變數型別匹配,既可以注入成功.
出現位置:
既可以是變數上,也可以是方法上
qualifier:
作用:在按照型別注入的基礎上,再按照名稱注入.給類成員注入的時候只能和authorware配合使用,給方法引數注入的時候可以
屬性:value;指定bean的id
resource:
作用:直接安裝bean的id注入,可以單獨使用
屬性:name指定bean的id
"以上三個註解只能注入bean資料型別資料"
value:
作用:注入基本資料型別和string型別資料.
屬性:value指定資料的值,可以使用spring的spel表示式.
"集合型別資料只能通過xml方式注入"
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
- 用於改變作用範圍的註解
作用和bean標籤的scope屬性一樣
scope:
作用:指定bean的作用範圍
屬性:value指定範圍
常用的有singleton和prototype
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
-- 用於生命週期的註解(了解)
作用和bean標籤的init-method和destroy-method一樣
predestroy:
作用:用於指定銷毀方法
postconstruct
作用;用於指定初始化方法
xml和註解開發的作用是一樣的.
2.用於建立物件的component註解
核心配置檔案
// 掃瞄那個包下的註解,註解開發必須配置
package
="top.zhangmingke"
>
<
/context:component-scan>
類中:@component
public
class
test()
不指定component中的value值,預設就是類名小寫為id
@component
(value =
"aaa"
)public
class
test
單個value可以省去.
Spring常用註解
spring常用註解 1 引入context命名空間 在spring的配置檔案中 配置檔案如下 xml xmlns context spring context 2.5.xsd 開啟配置 spring 會自動掃瞄cn.pic包下面有註解的類,完成bean的裝配。xml xmlversion 1.0 ...
Spring常用註解
在spring中常用的註解 autowired註解 不推薦使用,建議使用 resource autowired可以對成員變數 方法和建構函式進行標註,來完成自動裝配的工作。autowired的標註位置不同,它們都會在spring在初始化這個bean時,自動裝配這個屬性。要使 autowired能夠工...
spring常用註解
1 引入context命名空間 在spring的配置檔案中 配置檔案如下 xml 收藏 xmlns context spring context 2.5.xsd 開啟配置 spring 會自動掃瞄cn.pic包下面有註解的類,完成bean的裝配。xml xmlns xmlns xsi xmlns c...