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

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è)
免费97久久人妻一区精品| 亚洲欧洲美洲中文天堂| 先锋av一区二区三区| 97国产超碰在线观看| 亚洲午夜精品理论在线不卡| 年轻的少妇一区二区三区| 蜜臀av一区二区在线观看| 日韩av不卡免费播放| 国产精品18禁一区二区三区| 日韩欧美一区二区三区| 超碰在线免费视频97| 日韩三级视频一区二区| 九九九热这里只有精品| 精品在线免费视频观看| 亚洲精品日韩一区二区| 成人在线免费黄色小说| 国产91在线一区精品| 中文字幕日韩精品亚洲精品| 97视频在线观看网站| 激情五月婷婷久久激情| 午夜福利影片免费观看| 99久久免费中文字幕| 欧美午夜一级特黄大片| 亚洲国模av一区二区三区| 国产在线91精品入口| 熟女一区二区中文字幕| 久久婷亚洲综合五月天| 老女人性生交大片免费| 日本久久久视频在线观看| av网址不卡在线免费观看| 日本和亚洲的香蕉视频| 免费在线观看一区二区三区视频| 日韩欧美一区二区三区不卡在线| 午夜激情在线观看网页| 粉嫩一区二区三区精品视频| 偷拍盗摄一区二区三区| 欧美一级午夜欧美午夜视频| 亚洲欧美另类熟女丝袜| 人人妻夜夜天天俺去添噜| 又黄又爽区一区二区三| 亚洲美腿丝袜综合在线|