//網站根目錄 var __ID_HOME__="#zj_home"; //生產環境設置為true,本地設置為false var __JS_DEBUG__= true; var __JS_APP__ = ""; var __JS_APP_HOME__ = "/"; var __JS_PUBLIC__ = "/Public"; var __JS_HOME__ = "/Template/default/Home/Public"; var _URL_SIGN = "http://www.dlhighland.cn:80/sign"; var _URL_LOGIN = "http://www.dlhighland.cn:80/login"; var _URL_REG = "http://www.dlhighland.cn:80/reg"; var _URL_FORGET = "http://www.dlhighland.cn:80/forget"; var _URL_SEND_EMAIL = "http://www.dlhighland.cn:80/sendEmail"; var _URL_SEND_MOBILE = "http://www.dlhighland.cn:80/sendMobile"; var _URL_RELATION_EMAIL = "http://www.dlhighland.cn:80/relationEmail"; var _URL_SIGN_RELATION_EMAIL = "http://www.dlhighland.cn:80/sign_relation"; var _URL_FRONT_LOGOUT="/frontlogout"; var _URL_CHECK_LOGIN = "http://www.dlhighland.cn:80/check_login"; var _URL_PAY_POINTS = "http://www.dlhighland.cn:80/payPoints"; var _URL_PAY_POINTS_VIDEO = "http://www.dlhighland.cn:80/payPointsVideo"; var _URL_USER_POINTS = "http://www.dlhighland.cn:80/uindex"; var _URL_AJAX_STOCK_SEALING = "http://www.dlhighland.cn:80/ajaxStockSealing"; var _URL_API_WX_CREATE = "http://www.dlhighland.cn:80/wxV2Create"; var _URL_API_WX_CREATE_NATIVE_REWARD = "http://www.dlhighland.cn:80/wxV2CreateNative_reward"; var _URL_CENTER_USER = "http://www.dlhighland.cn:80/centerUser"; var _URL_QQ = "{http://www.dlhighland.cn/oauth/callback/}";

欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Sping學習筆記(2)----實例化Bean的三種方式

系統 1665 0

Spring的實例化Bean有三種方式:

?使用類構造器直接實例化

?使用靜態工廠的方法實例化

?使用實例工廠方法實例化

?

三種方式對應的配置如下

Xml代碼 復制代碼
  1. <? xml ? version = "1.0" ? encoding = "UTF-8" ?> ??
  2. < beans ? xmlns = "http://www.springframework.org/schema/beans" ??
  3. ???????? xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance" ??
  4. ???????? xmlns:context = "http://www.springframework.org/schema/context" ??
  5. ???????? xmlns:tx = "http://www.springframework.org/schema/tx" ??
  6. ???????? xsi:schemaLocation ="http://www.springframework.org/schema/beans?http://www.springframework.org/schema/beans/spring-beans-2.5.xsd ??
  7. ????????????????http://www.springframework.org/schema/context?http://www.springframework.org/schema/context/spring-context-2.5.xsd ??
  8. ????????????????http://www.springframework.org/schema/tx?http://www.springframework.org/schema/tx/spring-tx-2.5.xsd" > ??
  9. ???????? <!--?使用類構造器直接實例化?--> ?? ??
  10. ???????? < bean ? id = "userBean1" ? class = "com.szy.spring.implbean.UserBean" ? /> ??
  11. ???????? <!--?使用靜態工廠的方法實例化?--> ??
  12. ???????? < bean ? id = "userBean2" ? class = "com.szy.spring.factory.BeanFactory" ? factory-method = "UserBeanService" ? /> ??
  13. ???????? <!--?使用實例工廠方法實例化?--> ??
  14. ???????? < bean ? id = "factory" ? class = "com.szy.spring.factory.BeanFactory" ? /> ??
  15. ???????? < bean ? id = "userBean3" ? factory-bean = "factory" ? factory-method = "getUserBeanService" ? /> ??
  16. </ beans > ??
      <?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
		xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
		xmlns:context="http://www.springframework.org/schema/context"
		xmlns:tx="http://www.springframework.org/schema/tx"
		xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
				http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd
				http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">
		<!-- 使用類構造器直接實例化 -->	
		<bean id="userBean1" class="com.szy.spring.implbean.UserBean" />
		<!-- 使用靜態工廠的方法實例化 -->
		<bean id="userBean2" class="com.szy.spring.factory.BeanFactory" factory-method="UserBeanService" />
		<!-- 使用實例工廠方法實例化 -->
		<bean id="factory" class="com.szy.spring.factory.BeanFactory" />
		<bean id="userBean3" factory-bean="factory" factory-method="getUserBeanService" />
</beans>

    

?

?

其中BeanFactory類的代碼如下

Java代碼 復制代碼
  1. package ?com.szy.spring.factory; ??
  2. ??
  3. import ?com.szy.spring.implbean.UserBean; ??
  4. import ?com.szy.spring.interfacebean.PersonBean; ??
  5. ??
  6. public ? class ?BeanFactory ??
  7. { ??
  8. ???? //使用靜態工廠的方法實例化使用 ??
  9. ???? public ? static ?PersonBean?UserBeanService() ??
  10. ????{ ??
  11. ???????? return ? new ?UserBean(); ??
  12. ????} ??
  13. ???? ??
  14. ???? public ?PersonBean?getUserBeanService() ??
  15. ????{ ??
  16. ???????? return ? new ?UserBean(); ??
  17. ????} ??
  18. }??
      package com.szy.spring.factory;

import com.szy.spring.implbean.UserBean;
import com.szy.spring.interfacebean.PersonBean;

public class BeanFactory
{
	//使用靜態工廠的方法實例化使用
	public static PersonBean UserBeanService()
	{
		return new UserBean();
	}
	
	public PersonBean getUserBeanService()
	{
		return new UserBean();
	}
}

    

?

在這三種方式中我們最常用的還是第一種。

Sping學習筆記(2)----實例化Bean的三種方式


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 欧美国产伦久久久久 | 日本视频免费高清一本18 | 殴美一区 | 欧美激情综合色综合啪啪五月 | 一级毛片免费视频 | 婷婷丁香色综合图亚洲 | 欧美经典剧情系列h版在线观看 | 成年男女男免费视频网站不卡 | 天堂成人在线 | 黄a在线观看 | 日韩在线第一 | 国产福利视频一区美女 | 成人欧美一区二区三区黑人3p | 欧美激情精品久久久久久变态 | 黄视频网站在线看 | 91视频h | 免费无遮挡www小视频 | 国产精品视频第一页 | www.夜夜骑 | 国产肥熟| 福利视频一区二区三区 | 亚洲综合欧美日韩 | 一级黄片毛片免费看 | 奇米影视7777久久精品人人爽 | 久草福利 | 污污网站国产精品白丝袜 | 九色亚洲 | 狠狠躁日日躁夜夜躁A片小说按摩 | 国产精品五区 | 成人黄视频在线观看 | 精品性久久 | 国产色拍拍视频在线 | 李宗瑞国产福利视频一区 | 久草欧美| 国产九色| 亚洲第1页 | 日韩中文视频 | 欧美激情第二页 | 日韩一级视频 | 欧美一级一级 | 久草在线播放视频 |