JavaEE Bean的例項化 構造器例項化

2021-08-28 07:25:42 字數 954 閱讀 5000

在物件導向的程式中,想要使用某個物件就需要先例項化這個物件,同樣在spring中,要想使用容器中的bean,也需要例項化bean。今天主要學習使用構造器例項化

構造器例項華是指spring容器通過bean對應類中預設的構造方法來例項化bean。下面通過乙個案例來演示spring容器是如何通過構造器來例項化bean的。

1、在eclipse中,建立乙個名為chapter02的web專案,在該項目的lib目錄中加入spring支援和依賴的jar包(不清楚的請檢視spring入門程式)

2、在chapter02專案的src目錄下,建立乙個com.itheima.instance.constructor包,在該包中建立bean1類,如下圖所示:

package com.itheima.instance.constructor;

public class bean1

3、在com.itheima.instance.constructor包中,建立spring的配置檔案beans1.xml,在配置檔案中定義乙個id為bean1的bean,並通過class屬性指定其對應的實現類為bean1,如下面**所示:

<?xml version="1.0" encoding="utf-8"?>

4、在com.itheima.instance.constructor包中,建立測試類instancetest1,來測試是否能例項化bean,**如下:

可以在輸出結果中看到bean1的離散值@d2e7d9(不同的電腦得出的離散值不同)

JavaEE Bean例項化 例項工廠例項化

還有一種例項化bean的方式是採用是例項工廠,此種方式的工廠類中不再使用靜態方法建立bean例項,而是採用直接建立bean例項的方式,同時在配置檔案中,需要例項化的bean也並不是通過ckass屬性直接指向的例項化類,而是通過factory bean屬性指向配置的例項化工廠,然後使用factory ...

SPRING BEAN的例項化

3.2.3.2.2.使用靜態工廠方法例項化 當採用靜態工廠方法建立bean時,除了需要指定class屬性外,還需要通過factory method屬性來指定建立bean例項的工廠方法。spring將呼叫此方法 其可選引數接下來介紹 返回例項物件,就此而言,跟通過普通構造器建立類例項沒什麼兩樣。下面的...

solr server的例項化

solr3.6版本 solrserver例項化型別有httpclient,和本地化,如果solr伺服器不在本地就用httpclient,在本地就用embeddedsolrserver solrserver可以操作索引,包括更新刪除查詢等操作 以下是httpclient例項化方式,需要tomcat執行...