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

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è)
日韩一级久久精品理论| 成人三级中文字幕电影| 三级久久三级久久三级| 情五月激情亚洲丁香佳色| 久久热久久热精品视频| 欧美日韩亚洲国产专区精品| 黄片免费在线播放欧美| 特黄特色的日本大片| 男男啪啪猛进猛出无遮挡| 少妇二区三区精品视频| 蜜桃视频在线观看视频免费| 日韩av在线播放亚洲天堂| 国产精品国语对白av处女| 日韩爱爱特级视频中文字幕| 亚洲成人av福利网站| 日韩精品精美视频在线观看| 欧美成人黄片免费播放| av影片免费网址大全| 欧美一级免费黄片在线播放| 国产老妇伦国产熟女高清| 日本人妻系列在线播放| av毛片在线观看地址| 特级艳片在线观看免费| 亚洲精品区免费观看av| 国产老熟女一区二区三区| 熟女中文字幕一区二区| 亚洲日本在线观看一区| 欧美成人精品在线观看| 免费国产污在线观看网站| 国产精品美女黄色av| 国产综合永久精品日韩鬼片| 一区二区三区欧美日韩| 精品亚洲韩国一区二区三区| 亚洲熟妇一区二区在线| 水蜜桃在线观看一区二区国产| 午夜福利大片在线观看视频| 日韩欧美国产精品福利| 美女床上激情啪啪网页| 亚洲国产精品综合久久网络| 亚洲国产精品一区二区三| 91熟女激情五月综合|