Spring-Bean創(chuàng)建對象的步驟方式詳解
更新時間:2020年02月19日 14:47:37 作者:Alex_TD
在本篇文章里小編給大家分享的是關(guān)于Spring-Bean創(chuàng)建對象的步驟方式詳解內(nèi)容,有興趣的朋友們跟著學(xué)習(xí)下。
1.通過無參構(gòu)造函數(shù)創(chuàng)建(默認(rèn))
2.通過有參構(gòu)造創(chuàng)建
1.constructor 的index賦值
<bean id="user" class="com.c.pojo.user"> <constructor-arg index= 0 value=" "> </bean>
2.constructor 的 type 方式:
<bean id="user" class="com.c.pojo.user"> <constructor-arg type="java.lang.String " value=" "> </bean>
3.constructor 的name方式:
<bean id="user" class="com.c.pojo.user"> <constructor-arg name="name" value="123"/> //name 變量名 </bean>
3. Spring 在讀取Bean配置文件XML的時候就開始創(chuàng)建了(默認(rèn))內(nèi)存只有id一份實例。
實例補充
通過工廠類獲得實例
//工廠類實現(xiàn)指定接口并且實現(xiàn)接口中的三個抽象方法: public class ConnectionFactory implements FactoryBean<Connection>{ private String driver; private String url; private String username; private String password; @Override public Connection getObject() throws Exception { Class.forName(driver); Connection conn = DriverManager.getConnection(url,username,password); return conn; } @Override public boolean isSingleton() { return false; } @Override public Class<Connection> getObjectType() { return Connection.class; } set/get .... }
以上就是腳本之家小編結(jié)合相關(guān)內(nèi)容整理的,希望能夠幫助到大家。
相關(guān)文章
JAVA中字符串函數(shù)subString的用法小結(jié)
本篇文章主要是對JAVA中字符串函數(shù)subString的用法進行了詳細(xì)的介紹,需要的朋友可以過來參考下,希望對大家有所幫助2014-02-02Java使用Math.random()結(jié)合蒙特卡洛方法計算pi值示例
這篇文章主要介紹了Java使用Math.random()結(jié)合蒙特卡洛方法計算pi值的方法,簡單說明了結(jié)合具體實例蒙特卡洛方法的原理,并結(jié)合具體實例形式分析了java使用蒙特卡洛方法計算PI值的操作技巧,需要的朋友可以參考下2017-09-09