//網(wǎng)站根目錄 var __ID_HOME__="#zj_home"; //生產(chǎn)環(huán)境設(shè)置為true,本地設(shè)置為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://zhangjunbk.com/oauth/callback/}";

黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

Sping學(xué)習(xí)筆記(2)----實(shí)例化Bean的三種方式

系統(tǒng) 1944 0

Spring的實(shí)例化Bean有三種方式:

?使用類構(gòu)造器直接實(shí)例化

?使用靜態(tài)工廠的方法實(shí)例化

?使用實(shí)例工廠方法實(shí)例化

?

三種方式對(duì)應(yīng)的配置如下

Xml代碼 復(fù)制代碼
  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. ???????? <!--?使用類構(gòu)造器直接實(shí)例化?--> ?? ??
  10. ???????? < bean ? id = "userBean1" ? class = "com.szy.spring.implbean.UserBean" ? /> ??
  11. ???????? <!--?使用靜態(tài)工廠的方法實(shí)例化?--> ??
  12. ???????? < bean ? id = "userBean2" ? class = "com.szy.spring.factory.BeanFactory" ? factory-method = "UserBeanService" ? /> ??
  13. ???????? <!--?使用實(shí)例工廠方法實(shí)例化?--> ??
  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">
		<!-- 使用類構(gòu)造器直接實(shí)例化 -->	
		<bean id="userBean1" class="com.szy.spring.implbean.UserBean" />
		<!-- 使用靜態(tài)工廠的方法實(shí)例化 -->
		<bean id="userBean2" class="com.szy.spring.factory.BeanFactory" factory-method="UserBeanService" />
		<!-- 使用實(shí)例工廠方法實(shí)例化 -->
		<bean id="factory" class="com.szy.spring.factory.BeanFactory" />
		<bean id="userBean3" factory-bean="factory" factory-method="getUserBeanService" />
</beans>

    

?

?

其中BeanFactory類的代碼如下

Java代碼 復(fù)制代碼
  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. ???? //使用靜態(tài)工廠的方法實(shí)例化使用 ??
  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
{
	//使用靜態(tài)工廠的方法實(shí)例化使用
	public static PersonBean UserBeanService()
	{
		return new UserBean();
	}
	
	public PersonBean getUserBeanService()
	{
		return new UserBean();
	}
}

    

?

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

Sping學(xué)習(xí)筆記(2)----實(shí)例化Bean的三種方式


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

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

【本文對(duì)您有幫助就好】

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

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論