Spring入門學習 二 三種例項化bean的方法

2022-01-20 00:54:52 字數 1251 閱讀 5334

前面的哪一種就是通過建構函式來例項化物件

下面我們可能用到工廠方法來視力話物件,這樣我們的配置檔案又該怎麼配置呢

<

bean

name

="service2"

class

="com.factory.servicefactory"

factory-method

="getservice"

>

bean

>

1

package

com.factory;23

import

com.service.service;

4import

com.service.impl.servicebean;56

public

class

servicefactory

11 }

這樣我們也能獲得物件

那麼工廠模式呢

package

com.factory;

import

com.service.service;

import

com.service.impl.servicebean;

public

class

servicefactory

}

<

bean

id="factory"

class

="com.factory.servicefactory"

/>

<

bean

name

="service3"

factory-bean

="factory"

factory-method

="getservice"

>

bean

>

在頁面也能顯示

還有當使用者獲取物件時預設取得的是乙個物件

當配置spring配置檔案時

<

bean

name

="service"

class

="com.service.impl.servicebean"

scope

="prototype"

>

bean

>

這樣配置時每次去容器取物件時都取出新物件

Spring入門學習

作用 id 給物件在容器中提供乙個唯一標識。用於獲取物件。class 指定類的全限定類名。用於反射建立物件。預設情況下呼叫無參建構函式。scope 指定物件的作用範圍。singleton 預設值,單例的.prototype 多例的.request web 專案中,spring 建立乙個 bean 的...

spring入門學習

開發步驟 1 匯入spring開發的基本座標 2 編寫介面和實現類 3 建立spring核心配置檔案 4 在spring核心配置檔案中配置實現類 5 使用spring的api獲得bean例項 bean物件的依賴注入 依賴注入 他是spring框架核心ioc的具體實現。因為userservice和其實...

spring 三種例項化bean

利用person類的無引數建構函式例項化person類 package com.spring public class person public person string name,int age public string getname public void setname string ...