例項化bean
示例:
public class orange implements fruit
public orange(string name)
@override
public void eat()
public string getname()
public void setname(string name)
}
配置檔案
<?xml version="1.0" encoding="utf-8"?>
test 測試:
public class test
}
spring容器在例項化物件的時候,需要用到無參的構造方法.記住,提供乙個無參的構造
使用靜態工廠方法例項化
示例:
public class fruitfactory
public static fruit getinstanceorange()
public static fruit getinstance(int type) else if (type == 2)else
}}
配置檔案
<?xml version="1.0" encoding="utf-8"?>
test 測試:
public class test
}
使用例項工廠方法例項化
示例:工廠類:
public class fruitfactory
public fruit getinstanceorange()
public fruit getinstance(int type) else if (type == 2) else
}}
配置檔案
<?xml version="1.0" encoding="utf-8"?>
test 測試:
public class test
}
bean的作用域
作用域
描述
singleton
在每個spring ioc容器中乙個bean定義對應乙個物件例項。
prototype
乙個bean定義對應多個物件例項。
request
session
global session
singleton單例示例
prototype非單例示例
bean的生命週期
範圍為:scope="singleton"的情況
容器啟動時,就例項化
範圍為:scope="prototype"的情況
什麼時候用,什麼時候才例項化
延遲初始化bean
lazy-init="true"
lazy-init="false"
不要和scope屬性一起使用.
true:延時,不立即建立
false:不延時,立即建立
類初始化和銷毀自動呼叫的方法
destroy-method="destroy" />
init-method="init":指定方法名,在物件例項化以後,自動呼叫
destroy-method="destroy":指定方法名,在容器關閉以後,自動呼叫
通過Bean工廠建立bean例項的幾種方法
使用bean工廠建立bean例項的幾種方法。一 例項工廠方法 例項工廠方法,即現需要建立工廠本身,在呼叫工廠的例項方法。來返回bean例項。建立配置檔案如下 二 通過 靜態工廠方法 直接呼叫某乙個類的靜態方法就可以返回bean例項。public class staticca ctory 靜態工廠 直...
第二章 Git版本庫的建立
首先需要了解什麼是版本庫,版本庫就是我們前面簡稱庫的東西,英文名叫repository,簡寫為repo,通俗來講就是乙個被git管理起來的資料夾,本質還是乙個資料夾,只不過現在這個資料夾被git這個管理系統給管理起來了。步驟 在gitbash這個視窗進入乙個指定的資料夾 輸入 mkdir learn...
spring建立bean的方式
spring建立bean主要有三種方式 方式一 使用預設的構造方法 實體類 package com.lzcc.instancefactorymethod 資料訪問物件層 author version v 1.00 2014 4 20 author updatetime updatecontent p...