欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Spring中怎么利用靜態(tài)工廠方法創(chuàng)建Bean-創(chuàng)新互聯(lián)

Spring中怎么利用靜態(tài)工廠方法創(chuàng)建Bean,相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

創(chuàng)新互聯(lián)制作網(wǎng)站網(wǎng)頁找三站合一網(wǎng)站制作公司,專注于網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計制作、成都網(wǎng)站建設(shè),網(wǎng)站設(shè)計,企業(yè)網(wǎng)站搭建,網(wǎng)站開發(fā),建網(wǎng)站業(yè)務(wù),680元做網(wǎng)站,已為近1000家服務(wù),創(chuàng)新互聯(lián)網(wǎng)站建設(shè)將一如既往的為我們的客戶提供最優(yōu)質(zhì)的網(wǎng)站建設(shè)、網(wǎng)絡(luò)營銷推廣服務(wù)!

一 配置

<?xml version="1.0" encoding="GBK"?><beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   xmlns="/tupian/20230522/"   xsi:schemaLocation="/tupian/20230522/   /tupian/20230522//spring-beans-4.0.xsd">   <!-- 下面配置驅(qū)動Spring調(diào)用BeingFactory的靜態(tài)getBeing()方法來創(chuàng)建Bean   該bean元素包含的constructor-arg元素用于為靜態(tài)工廠方法指定參數(shù),   因此這段配置會驅(qū)動Spring以反射方式來執(zhí)行如下代碼:   dog = org.crazyit.app.factory.BeingFactory.getBeing("dog"); -->   <bean id="dog" class="org.crazyit.app.factory.BeingFactory"      factory-method="getBeing">      <!-- 配置靜態(tài)工廠方法的參數(shù) -->      <constructor-arg value="dog"/>      <!-- 驅(qū)動Spring以"我是狗"為參數(shù)來執(zhí)行dog的setMsg()方法 -->      <property name="msg" value="我是狗"/>   </bean>   <!-- 下面配置會驅(qū)動Spring以反射方式來執(zhí)行如下代碼:   dog = org.crazyit.app.factory.BeingFactory.getBeing("cat"); -->   <bean id="cat" class="org.crazyit.app.factory.BeingFactory"      factory-method="getBeing">      <!-- 配置靜態(tài)工廠方法的參數(shù) -->      <constructor-arg value="cat"/>      <!-- 驅(qū)動Spring以"我是貓"為參數(shù)來執(zhí)行dog的setMsg()方法 -->      <property name="msg" value="我是貓"/>   </bean></beans>

二 接口

package org.crazyit.app.service;public interface Being{   public void testBeing();}

三 實現(xiàn)類

1 Cat

package org.crazyit.app.service.impl;import org.crazyit.app.service.*;public class Cat implements Being{   private String msg;   // msg的setter方法   public void setMsg(String msg)   {      this.msg = msg;   }   // 實現(xiàn)接口必須實現(xiàn)的testBeing方法   public void testBeing()   {      System.out.println(msg +        ",貓喜歡吃老鼠");   }}

2 Dog

package org.crazyit.app.service.impl;import org.crazyit.app.service.*;public class Dog implements Being{   private String msg;   // msg的setter方法   public void setMsg(String msg)   {      this.msg = msg;   }   // 實現(xiàn)接口必須實現(xiàn)的testBeing()方法   public void testBeing()   {      System.out.println(msg +        ",狗愛啃骨頭");   }}

四 工廠類

package org.crazyit.app.factory;import org.crazyit.app.service.impl.*;import org.crazyit.app.service.*;public class BeingFactory{  // 返回Being實例的靜態(tài)工廠方法  // arg參數(shù)決定返回哪個Being類的實例  public static Being getBeing(String arg)  {    // 調(diào)用此靜態(tài)方法的參數(shù)為dog,則返回Dog實例    if (arg.equalsIgnoreCase("dog"))    {      return new Dog();    }    // 否則返回Cat實例    else    {      return new Cat();    }  }}

五 測試類

package lee;import org.springframework.context.*;import org.springframework.context.support.*;import org.crazyit.app.service.*;public class SpringTest{  public static void main(String[] args)  {    // 以類加載路徑下的配置文件創(chuàng)建ClassPathResource實例    ApplicationContext ctx = new      ClassPathXmlApplicationContext("beans.xml");    Being b1 = ctx.getBean("dog" , Being.class);    b1.testBeing();    Being b2 = ctx.getBean("cat" , Being.class);    b2.testBeing();  }}

六 測試結(jié)果

我是狗,狗愛啃骨頭我是貓,貓喜歡吃老鼠

看完上述內(nèi)容,你們掌握Spring中怎么利用靜態(tài)工廠方法創(chuàng)建Bean的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

網(wǎng)站標題:Spring中怎么利用靜態(tài)工廠方法創(chuàng)建Bean-創(chuàng)新互聯(lián)
轉(zhuǎn)載來源:http://www.aaarwkj.com/article48/gdjep.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、面包屑導(dǎo)航、網(wǎng)站設(shè)計公司、電子商務(wù)、服務(wù)器托管、微信公眾號

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)
亚洲av成人在线播放| 欧美午夜福利视频电影| 99精品热这里只有精品| 亚洲精品一区二区牛仔裤| 传媒视频免费在线观看| 国内自拍韩国资源在线| 2020年最新国产三级网站| 欧美日韩国产天天干| 成人作爱视频免费播放| 天天操夜夜操夜夜操| 日韩成人三级一区二区| 精品在欧美一区二区少妇| 亚洲av偷拍一区二区三区不卡| 久久不卡高清免费av| 婷婷人妻中文字幕在线| 亚洲熟女av一区少妇| 亚洲免费av一区二区| 美女午夜福利精品视频| 国产另类极品熟女露脸自拍| 熟妇人妻精品视频一区二区| 精品人妻一区二区三区四| 国产精品 亚洲精品| 亚洲欧美一区二区国产| 中文字幕乱码av一区二区| 日韩无砖区2021不卡| 日韩欧美中文在线一区二区| 欧美日韩在线一区2区| 国产日产精品久久一区| 日本人妻在线一区二区三区| 日韩一区二区三区av在线| 国产免费不卡午夜福利在线| 国产一级无码免费视频| 欧美日韩国产在线91| 国内在线免费观看av| 国产午夜福利不卡在线观看| 一区二区三区在线观看美女视频| 亚洲香蕉av在线一区二区三区| 欧美一区日韩二区在线| 亚洲精品有码在线观看| 成人一区二区三区乱码| 色婷婷国产精品久久包臀|