真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

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

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

創(chuàng)新互聯(lián)制作網(wǎng)站網(wǎng)頁(yè)找三站合一網(wǎng)站制作公司,專注于網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站建設(shè),網(wǎng)站設(shè)計(jì),企業(yè)網(wǎng)站搭建,網(wǎng)站開(kāi)發(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ò)營(yíng)銷推廣服務(wù)!

一 配置

                                                           

二 接口

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

三 實(shí)現(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;   }   // 實(shí)現(xiàn)接口必須實(shí)現(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;   }   // 實(shí)現(xiàn)接口必須實(shí)現(xiàn)的testBeing()方法   public void testBeing()   {      System.out.println(msg +        ",狗愛(ài)啃骨頭");   }}

四 工廠類

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

五 測(cè)試類

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實(shí)例    ApplicationContext ctx = new      ClassPathXmlApplicationContext("beans.xml");    Being b1 = ctx.getBean("dog" , Being.class);    b1.testBeing();    Being b2 = ctx.getBean("cat" , Being.class);    b2.testBeing();  }}

六 測(cè)試結(jié)果

我是狗,狗愛(ài)啃骨頭我是貓,貓喜歡吃老鼠

看完上述內(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)
文章起源:http://weahome.cn/article/gdjep.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部