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

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

怎么在Spring中利用xml文件配置Bean

這篇文章將為大家詳細(xì)講解有關(guān)怎么在Spring中利用xml文件配置Bean,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對(duì)相關(guān)知識(shí)有一定的了解。

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專(zhuān)注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、小程序開(kāi)發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶(hù)創(chuàng)新互聯(lián)還提供了房縣免費(fèi)建站歡迎大家使用!

通過(guò)全類(lèi)名來(lái)配置:

class:bean的全類(lèi)名,通過(guò)反射的方式在IOC容器中創(chuàng)建Bean,所以要求bean中必須有一個(gè)無(wú)參的構(gòu)造器。

  
    
  

在springIOC容器讀取Bean配置創(chuàng)建Bean的實(shí)例之前,需要對(duì)容器進(jìn)行實(shí)例化。spring提供了兩種類(lèi)型的IOC容器實(shí)現(xiàn):

Beanfactory:IOC容器的基本實(shí)現(xiàn)。

ApplicationContext:提供了更多高級(jí)特性,是BeanFactory的子接口。

ApplicationContext主要實(shí)現(xiàn)類(lèi):

  • ClassPathXmlApplicationContext:從類(lèi)路徑加載配置文件。

  • FileSystemXmlApplicationContext:從文件系統(tǒng)中加載配置文件。

  • ConfigureableApplicationContext擴(kuò)展于ApplicationContext,新增兩個(gè)方法refresh()和close(),讓ApplicationContext具有啟動(dòng)、刷新和關(guān)閉上下文的能力。

ApplicaiotnContex在初始化時(shí)就上下文時(shí)就實(shí)例化所有單例的Bean。

WebApplicationContext是專(zhuān)門(mén)用于WEB應(yīng)用的,它允許從相對(duì)于WEB根目錄的路徑中完成初始化工作。

依賴(lài)注入的三種方式

(1)屬性注入:通過(guò)setter方法:,即在bean中存在setter方法。

(2)構(gòu)造器注入:,根據(jù)構(gòu)造方法中初始化的參數(shù)進(jìn)行一一設(shè)置,同時(shí),可以根據(jù)參數(shù)的順序index,參數(shù)的類(lèi)型type來(lái)區(qū)分重載的構(gòu)造器。

(3)工廠方法注入(很少使用,不推薦)

    //第一種方式注入屬性值
    
        //第二種方式注入屬性值
    
      99.00
    
  
package com.gong.spring.beans;

public class Student {
  private String name;
  private int age;
  private double score;
  public Student(String name,int age,double score) {
    this.name = name;
    this.age = age;
    this.score = score;
  }
  @Override
  public String toString() {
    return "Student [name=" + name + ", age=" + age + ", score=" + score + "]";
  }
  
}
public static void main(String[] args) {
    //1.創(chuàng)建spring的IOC容器對(duì)象
    ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
    //2.從容器中獲取Bean實(shí)例
    Student student = (Student) ctx.getBean("student"); 
    System.out.println(student.toString());
  }

輸出:

怎么在Spring中利用xml文件配置Bean

當(dāng)屬性值有特殊符號(hào)時(shí),要用以下方式:


      ]]>
    

關(guān)于怎么在Spring中利用xml文件配置Bean就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。


分享文章:怎么在Spring中利用xml文件配置Bean
網(wǎng)頁(yè)網(wǎng)址:http://weahome.cn/article/ijijgj.html

其他資訊

在線咨詢(xún)

微信咨詢(xún)

電話咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部