2 spring配置bean的三種方式

2021-10-09 01:45:05 字數 1704 閱讀 6629

1.service介面

package spring.service;

public

inte***ce

service

2.實現類

package spring.service;

public

class

serviceimp

implements

service

}

3.靜態工廠

package spring.service;

public

class

service_fatory1

}

4.例項工廠

package spring.service;

public

class

service_fatory2

}

4。bean.xml配置

!--裝配bean的三種方式--

>

<

!--第一種,普通方式--

>

"service"

class

="spring.service.serviceimp"

>

<

/bean>

<

!--第二種,靜態工廠--

>

"service2"

class

="spring.service.service_fatory1" factory-method=

"getservice"

>

<

/bean>

<

!--第三種方式,例項工廠--

>

<

!--首先創造工廠bean--

>

"fatory2"

class

="spring.service.service_fatory2"

>

<

/bean>

<

!--建立乙個索引去呼叫例項方法--

>

"service3" factory-bean=

"fatory2" factory-method=

"getservice"

>

<

/bean>

<

/beans>5.測試類

package spring.test;

import org.junit.test;

import spring.service.service;

public

class

test

}

6.結果完美

7.感想

(1)不要害怕報錯,努力去讀logging

(2)事實上就是複習了工廠模式罷了

2 Spring中Bean標籤的常用屬性

bean標籤中的常用屬性 name student1,student2 class com.merpyzf.study01.student scope singleton id 屬性 id的屬性值名稱可以任意命名 注意 id的屬性值中不能包含一些特殊的字元或者中文 裝配bean時根據 id 值獲取物...

spring學習2 spring建立物件的方式

pojo類 public class user2 public void setname string name override public string tostring xml 測試類 test public void test2 結果,可以發現,呼叫了無參構造方法 user2 的無參建構函...

2 Spring的專案中配置Log4j

然後我們是看不到spring載入bean的配置資訊的。在classpath路徑下加入 log4j.properties,則能夠顯示bean的載入資訊 2.在web應用中為spring配置log4j 在web.xml中配置語句如下 web inf classes log4j.properties or...