學習bean的小例子

2021-10-06 21:18:54 字數 1681 閱讀 3593

學習bean的小例子

1.在中class是的別注意的class中的路徑要填全名即包名加類名

2.建立乙個上下文也就是所說的spring容器,把位址給它,通過context.getbean獲得bean中的id.

例子:1.定義乙個飯店類,然後註冊到spring容器中,與testioc的註冊方式是一樣的

2.例項化飯店類,並呼叫say()方法

解釋:spring bean例項的作用範圍由配置項scope限定

ioc容器返回的bean是同乙個例項時,可以設定scope為singleton,所得到的結果是相同的

ioc容器返回的bean例項是乙個新的例項時,可以設定scope為prototype,所得到的結果是不同的

為了更好地理解我們做乙個歸納:

spring 容器在初始化乙個 bean 的例項時,同時會指定該例項的作用域。spring3 為 bean 定義了五種作用域,具體如下。

1)singleton

單例模式,使用 singleton 定義的 bean 在 spring 容器中只有乙個例項,這也是 bean 預設的作用域。

2)prototype

原型模式,每次通過 spring 容器獲取 prototype 定義的 bean 時,容器都將建立乙個新的 bean 例項。

3)request

在一次 http 請求中,容器會返回該 bean 的同乙個例項。而對不同的 http 請求,會返回不同的例項,該作用域僅在當前 http request 內有效。

4)session

在一次 http session 中,容器會返回該 bean 的同乙個例項。而對不同的 http 請求,會返回不同的例項,該作用域僅在當前 http session 內有效。

5)global session

在乙個全域性的 http session 中,容器會返回該 bean 的同乙個例項。該作用域僅在使用 portlet context 時有效。

Python 學習 小例子練習

網上了點小例子,練習一下下,都是特別簡單的。而且這些 也都是找的網上的 目的是在於練習一下python和熟悉下python的編碼風格等等 學習一門語言,最快的方法就是把它用在世界的開發中,這樣才能不斷的理解,積累,單純的靠看書,感覺是沒有太大的用途的一點一點慢慢來 第乙個,有1 2 3 4個數字,能...

Spyder學習使用小例子

pandas是用於處理和分析資料的python庫,它基於一種叫做dataframe的資料結構,簡單來說,乙個pandas dataframe就是一張 類似excel pandas裡面含有大量用於修改 和操作 的方法,尤其是可以像sql一樣對 進行查詢和連線,pandas強大之處在於可以從許多檔案格式...

AJAX的小例子

檔案 div.html 檔案test.pl c perl bin perl.exe printenv demo cgi program which just prints its environment print content type text html n n print content t...