//網站根目錄 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條評論
主站蜘蛛池模板: 国产精品久久久久久久久久久久 | 午夜爽爽性刺激一区二区视频 | 天天射天天干 | 午夜小视频在线观看 | 国产欧美亚洲精品a | 久在线播放 | 97精品国产高清久久久久蜜芽 | 精品成人佐山爱一区二区 | 日韩在线你懂的 | 91精品国产综合久久久动漫日韩 | 国产精品k| 欧美经典成人在观看线视频 | 排球少年第四季 | 手机看片日韩欧美 | 波多野吉衣一区二区三区四区 | 免费xxxx日本大片在线观看 | 国产丫丫视频私人影院 | 一级观看免费完整版视频 | 欧美成人免费在线视频 | 国产日韩欧美一区 | 欧美成人18性 | 亚洲精品久久久蜜桃 | 美女91 | 国产一区二区三区在线 | 精品久久久久久一区二区 | 欧美激情一区二区三级高清视频 | 午夜黄色大片 | 成年人免费网 | 一起射综合网 | 四虎影院新地址 | 私房色播| 日韩欧美不卡在线 | 泰国一级毛片aaa下面毛多 | 国产视频三区 | 久久影视一区 | 激情小说激情图片激情电影 | 国产精品久久久久久久久久免费 | 国产日韩欧美一区二区 | 美女被网站大全在线视频 | 91亚洲国产成人久久精品网站 | 97精品久久 |