1.
a)window – preferences – myeclipse – xml – xml catalog b)
user specified entries – add i.
location: d:\share\0900_spring\soft\spring-framework-2.5.6\dist\resources\spring-beans-2.5.xsd
ii.uri: file:///d:/share/0900_spring/soft/spring-framework-2.5.6/dist/resources/spring-beans-2.5.xsd
iii.
keytype: schema location
iv.key: 2.
注入型別 a)
spring_0300_ioc_injection_type b)
setter(重要)
c)構造方法(可以忘記) d)
介面注入(可以忘記)
3.id vs. name a)
spring_0400_ioc_id_name b)
name可以用特殊字元
4.簡單屬性的注入 a)
spring_0500_ioc_******property b)
5.中的scope屬性
a)spring_0600_ioc_bean_scope b)
singleton 單例
c)proptotype 每次建立新的物件
6.集合注入 a)
spring_0700_ioc_collections b)
很少用,不重要!參考程式 7.
自動裝配 a)
spring_0800_ioc_autowire b)
byname c)
bytype d)
如果所有的bean都用同一種,可以使用beans的屬性:default-autowire
8.生命週期 a)
spring_0900_ioc_life_cycle b)
lazy-init (不重要) c)
init-method destroy-methd 不要和prototype一起用(了解)
9.annotation第一步:
a)修改xml檔案,參考文件
<
context:annotation-config
/>
10.@autowired a)
預設按型別by type
b)如果想用byname,使用@qulifier
c)寫在private field(第三種注入形式)(不建議,破壞封裝) d)
如果寫在set上,@qualifier需要寫在引數上
11.@resource(重要)
a)加入:j2ee/common-annotations.jar
b)預設按名稱,名稱找不到,按型別 c)
可以指定特定名稱 d)
推薦使用 e)
不足:如果沒有原始碼,就無法運用annotation,只能使用xml
12.@component @service @controller @repository a)
初始化的名字預設為類名首字母小寫 b)
可以指定初始化bean的名字
13.@scope
14.@postconstruct = init-method; @predestroy = destroy-method;
零配置實現Spring IoC與AOP
在spring實現aop方式之二 使用註解配置 spring aop 基礎上,新增乙個類member package com.ailianshuo.springaop.sample05 該類並未註解,容器不會自動管理 author ailianshuo 2017年7月27日 上午10 45 29 p...
配置Spring Ioc中的bean
設值方法注入屬性,可使用元素,也可以使用元素,但是此元素沒有name屬性 list map set 可以指定任意型別 typea type properties與map類似,但是properties集合的關鍵字和值始終是字串。需要使用標記,以多個標記作為子專案,每個標記必須定義乙個key屬性幷包含對...
Spring IOC通過註解配置bean
spring 能夠從 classpath 下自動掃瞄 偵測和例項化具有特定註解的元件。特定註解有 放在類上面的 controller 標識表現層元件 service 標識服務層元件 respository 標識持久層元件 component 基本註解,標識了乙個受spring管理的元件對於掃瞄到的元...