靜態工廠
"getuserbyfactory"
class
="entity.factorybean" factory-method=
"getbean"
>
<
/bean>
factory類
public
class
factorybean
}
<
!--非靜態工廠載入bean--
>
"factory"
class
="entity.factory"
>
<
/bean>
"user"
class
="entity.user" factory-bean=
"factory" factory-method=
"getuser"
>
<
/bean>
factory
public
class
factory
}
3.註解掃瞄
@componentscan掃瞄器
@configuration表明該類是配置類
@component 指定把⼀個物件加⼊ioc容器—>@name也可以實現相同的效果【⼀般少⽤】
@repository 作⽤同@component; 在持久層使⽤
@service 作⽤同@component; 在業務邏輯層使⽤
@controller 作⽤同@component; 在控制層使⽤
@resource 依賴關係
在這裡插入**片
public
class
userservice
}
Spring框架通過工廠建立Bean的三種方式實現
工廠模式 spring中bean的建立,預設是框架利用反射new出來的bean例項。有時候也會有一些複雜的情況。假設有乙個飛機,屬性如下,現在需要造很多同型號的飛機,那麼唯一需要改變的屬性只有drivername 機長姓名 此時可以使用工廠模式幫我們建立物件,有乙個專門幫我們建立物件的類幫我們建立物...
Spring通過構造方法依賴注入
使用spring進行依賴,通過建構函式注入乙個bean。介面和實現類 package com.yiibai.output public inte ce ioutputgenerator package com.yiibai.output.impl import com.yiibai.output.i...
Spring通過構造方法依賴注入
使用spring進行依賴,通過建構函式注入乙個bean。介面和實現類 package com.ray.output 定義介面 author 2018 public inte ce ioutputgeneratorpackage com.ray.output.impl import com.ray.o...