//網站根目錄 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://m.dlhighland.cn:80/sign"; var _URL_LOGIN = "http://m.dlhighland.cn:80/login"; var _URL_REG = "http://m.dlhighland.cn:80/reg"; var _URL_FORGET = "http://m.dlhighland.cn:80/forget"; var _URL_SEND_EMAIL = "http://m.dlhighland.cn:80/sendEmail"; var _URL_SEND_MOBILE = "http://m.dlhighland.cn:80/sendMobile"; var _URL_RELATION_EMAIL = "http://m.dlhighland.cn:80/relationEmail"; var _URL_SIGN_RELATION_EMAIL = "http://m.dlhighland.cn:80/sign_relation"; var _URL_FRONT_LOGOUT="/frontlogout"; var _URL_CHECK_LOGIN = "http://m.dlhighland.cn:80/check_login"; var _URL_PAY_POINTS = "http://m.dlhighland.cn:80/payPoints"; var _URL_PAY_POINTS_VIDEO = "http://m.dlhighland.cn:80/payPointsVideo"; var _URL_USER_POINTS = "http://m.dlhighland.cn:80/uindex"; var _URL_AJAX_STOCK_SEALING = "http://m.dlhighland.cn:80/ajaxStockSealing"; var _URL_API_WX_CREATE = "http://m.dlhighland.cn:80/wxV2Create"; var _URL_API_WX_CREATE_NATIVE_REWARD = "http://m.dlhighland.cn:80/wxV2CreateNative_reward"; var _URL_CENTER_USER = "http://m.dlhighland.cn:80/centerUser"; var _URL_QQ = "{http://m.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條評論
主站蜘蛛池模板: 一区久久| 欧美亚洲理伦电影毛片在线播放 | 91视频免费观看高清观看完整 | 二区在线观看 | 一区二区三区视频在线观看 | 男人的天堂久久 | 国产综合久久 | 黄色大片在线播放 | 黄色视屏免费观看 | 一级做a爰片性色毛片男小说 | 高清性做爰免费无遮挡网站 | 欧美日韩综合一区 | 欧美综合成人网 | 国产高清一区二区三区 | 91视频麻豆视频 | 欧美狂猛xxxxx乱大交3 | 成人午夜视频在线观看 | 国产中文精品无码欧美综合小说 | 成人福利在线 | 999精品嫩草久久久久久99 | 特级毛片网站 | 国产亚洲精品精品国产亚洲综合 | 黄色a视频 | 亚洲欧美国产日本 | 毛片特级 | 国产精品国色综合久久 | 亚洲午夜免费 | 国产精品xxxav免费视频 | 中文字幕第一页在线 | 夜色成人性y | 国产精品一区二区免费 | 亚洲美女综合 | 中国一级大黄大黄大色毛片 | 我的朋友丈夫 | 99久久免费中文字幕精品 | 中文字幕在线看 | 一级毛片免费在线播放 | 欧美日韩综合一区 | 欧美成人在线视频 | 九九热爱视频精品视频高清 | 日本精a在线观看 |