最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

spring如何通過(guò)FactoryBean配置Bean

 更新時(shí)間:2020年01月08日 10:27:45   作者:西西嘛呦  
這篇文章主要介紹了spring如何通過(guò)FactoryBean配置Bean,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

這篇文章主要介紹了spring如何通過(guò)FactoryBean配置Bean,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

Car.java

package com.gong.spring.beans.factoryBean;

public class Car {
  private String name;
  private double price;
  public String getName() {
    return name;
  }
  public void setName(String name) {
    this.name = name;
  }
  public double getPrice() {
    return price;
  }
  public void setPrice(double price) {
    this.price = price;
  }
  public Car(String name, double price) {
    super();
    this.name = name;
    this.price = price;
  }
  @Override
  public String toString() {
    return "Car [name=" + name + ", price=" + price + "]";
  }
  
}

CarFactoryBean.java

package com.gong.spring.beans.factoryBean;

import org.springframework.beans.factory.FactoryBean;

public class CarFactoryBean implements FactoryBean<Car> {
  
  private String name;
  public void setName(String name) {
    this.name = name;
  }
  //返回Bean的對(duì)象
  @Override
  public Car getObject() throws Exception {
    // TODO Auto-generated method stub
    return new Car(name,200000);
  }
  //返回bean的類(lèi)型
  @Override
  public Class<?> getObjectType() {
    // TODO Auto-generated method stub
    return Car.class;
  }
  //是否是單例
  @Override
  public boolean isSingleton() {
    // TODO Auto-generated method stub
    return true;
  }

}

beans-factoryBean.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">

  <bean id="car" class="com.gong.spring.beans.factoryBean.CarFactoryBean">
    <property name="name" value="baoma"></property>
  </bean>
</beans>

Main.java

package com.gong.spring.beans.factoryBean;

import org.springframework.context.support.ClassPathXmlApplicationContext;

public class Main {
  public static void main(String[] args) {
    //1.創(chuàng)建spring的IOC容器對(duì)象
    ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("beans-factoryBean.xml");
    //2.從容器中獲取Bean實(shí)例
    Car car = (Car) ctx.getBean("car");
    System.out.println(car.toString());
    ctx.close();
  }
}

輸出:

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解java構(gòu)建者模式Builder

    詳解java構(gòu)建者模式Builder

    這篇文章主要介紹了java構(gòu)建者模式Builder,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • 一文教你掌握J(rèn)ava如何實(shí)現(xiàn)判空

    一文教你掌握J(rèn)ava如何實(shí)現(xiàn)判空

    實(shí)際項(xiàng)目中我們會(huì)有很多地方需要判空校驗(yàn),如果不做判空校驗(yàn)則可能產(chǎn)生NullPointerException異常。所以本文小編為大家整理了Java中幾個(gè)常見(jiàn)的判空方法,希望對(duì)大家有所幫助
    2023-04-04
  • 一文帶你搞懂Redis分布式鎖

    一文帶你搞懂Redis分布式鎖

    本篇文章主要來(lái)介紹一下如何Redis實(shí)現(xiàn)分布式鎖的演進(jìn)過(guò)程,以及為什么不能直接用Setnx實(shí)現(xiàn)分布式鎖,文中的示例代碼講解詳細(xì),需要的可以參考一下
    2022-09-09
  • idea如何解決commit代碼時(shí)一直code Analyze加載的問(wèn)題

    idea如何解決commit代碼時(shí)一直code Analyze加載的問(wèn)題

    文章介紹了解決Git提交代碼時(shí)出現(xiàn)codeAnalyze加載卡頓問(wèn)題的方法,即關(guān)閉IDEA中的相關(guān)設(shè)置選項(xiàng),作者分享個(gè)人經(jīng)驗(yàn),希望對(duì)大家有所幫助,并鼓勵(lì)支持腳本之家
    2025-01-01
  • RocketMQ?ConsumeQueue與IndexFile實(shí)時(shí)更新機(jī)制源碼解析

    RocketMQ?ConsumeQueue與IndexFile實(shí)時(shí)更新機(jī)制源碼解析

    這篇文章主要為大家介紹了RocketMQ?ConsumeQueue與IndexFile實(shí)時(shí)更新機(jī)制源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05
  • Maven通過(guò)filtering標(biāo)簽讀取變量配置的三種方法

    Maven通過(guò)filtering標(biāo)簽讀取變量配置的三種方法

    在日常開(kāi)發(fā)中,我們大多都會(huì)有開(kāi)發(fā)環(huán)境、測(cè)試環(huán)境、生產(chǎn)環(huán)境等,不同環(huán)境的參數(shù)肯定不一樣,本文主要介紹了Maven通過(guò)filtering標(biāo)簽讀取變量配置的三種方法,感興趣的可以了解一下
    2024-03-03
  • SpringBoot應(yīng)用快速部署到K8S的詳細(xì)教程

    SpringBoot應(yīng)用快速部署到K8S的詳細(xì)教程

    這篇文章主要介紹了SpringBoot應(yīng)用快速部署到K8S的詳細(xì)教程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • Java concurrency之公平鎖(二)_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    Java concurrency之公平鎖(二)_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    這篇文章主要為大家詳細(xì)介紹了Java concurrency之公平鎖的第二篇內(nèi)容,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • java中Websocket的使用方法例子

    java中Websocket的使用方法例子

    這篇文章主要給大家介紹了關(guān)于java中Websocket的使用方法,WebSocket是HTML5開(kāi)始提供的一種在瀏覽器和服務(wù)器間進(jìn)行全雙工通信的協(xié)議,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-11-11
  • Java中的Semaphore信號(hào)量詳解

    Java中的Semaphore信號(hào)量詳解

    這篇文章主要介紹了Java中的Semaphore信號(hào)量詳解,Semaphore(信號(hào)量)是用來(lái)控制同時(shí)訪問(wèn)特定資源的線程數(shù)量,通過(guò)協(xié)調(diào)各個(gè)線程以保證合理地使用公共資源,需要的朋友可以參考下
    2023-12-12

最新評(píng)論

雅安市| 松滋市| 临沧市| 绥芬河市| 秦皇岛市| 山阳县| 新竹市| 故城县| 和林格尔县| 会理县| 临颍县| 达拉特旗| 永嘉县| 泗阳县| 新营市| 石棉县| 鄂托克前旗| 常德市| 胶南市| 深水埗区| 康马县| 大丰市| 怀柔区| 招远市| 蒙自县| 巨鹿县| 广昌县| 高陵县| 江华| 西和县| 吉林市| 宜兰县| 乌鲁木齐县| 襄城县| 上犹县| 高青县| 晋州市| 壶关县| 屯门区| 沅江市| 虹口区|