Spring構造通過工廠建立bean

2021-10-06 16:24:03 字數 1007 閱讀 5222

靜態工廠

"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...