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

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://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è)
亚洲综合一区二区精品久久| 日韩欧美一区二区狠狠插| 亚洲家庭伦理在线观看| 国产男女爱猛视频在线| 91午夜福利国产在线观看| 欧美日本国产老熟女视频| 欧美激情性国产精品潮| 日本精品女优一区二区三区四区| 日本免费中文字幕在线| 精品亚洲美无人区乱码| 国产丝袜美女一区二区| 91在线看片国产免费观看| 91久久国产综合精品| 亚洲成人av网址大全| 青青草视频在线好好热| 亚洲av成人三区国产精品| 欧美亚洲另类色自拍偷拍| 中文字幕亚洲精品视频| 91激情黑丝在线观看| 成人午夜激情在线免费观看| 国产精品青青草原在线| 日韩欧美另类精品在线| 日韩免费中文视频不卡| 丰满的熟妇女教师水多| 蜜臀午夜精品视频在线观看| 亚洲国产日朝欧美综合久久| 日日爱欧美精品亚洲成| 日韩黄色成人在线观看| 亚洲一区二区三区日韩欧美| 亚洲av色男人天堂网| 欧美三级伦理片免费观看| av免费在线观看网页| 久热视频这里只有精品99| 国产三级伦理在线播放| 日韩精品中文字幕免费人妻| 国产大片久久午夜电影| 精品日韩欧美在线观看91| 五月婷婷亚洲激情综合网| 搡老熟女老女人一区二区| av中文字幕在线激情| 日本电影在线看一区二区|