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

Spring框架設值注入操作實戰(zhàn)案例分析

 更新時間:2019年11月15日 12:01:14   作者:cakincqm  
這篇文章主要介紹了Spring框架設值注入操作,結合具體實例形式分析了spring框架設值注入相關實現(xiàn)與使用方法,需要的朋友可以參考下

本文實例講述了Spring框架設值注入操作。分享給大家供大家參考,具體如下:

一 配置

<?xml version="1.0" encoding="GBK"?>
<!-- Spring配置文件的根元素,使用spring-beans-4.0.xsd語義約束 -->
<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xmlns="http://www.springframework.org/schema/beans"
   xsi:schemaLocation="http://www.springframework.org/schema/beans
   http://www.springframework.org/schema/beans/spring-beans-4.0.xsd">
   <!-- 配置chinese實例,其實現(xiàn)類是Chinese類 -->
   <bean id="chinese" class="org.crazyit.app.service.impl.Chinese">
      <!-- 驅動調用chinese的setAxe()方法,將容器中stoneAxe作為傳入參數 -->
      <property name="axe" ref="stoneAxe"/>
   </bean>
   <!-- 配置stoneAxe實例,其實現(xiàn)類是StoneAxe -->
   <bean id="stoneAxe" class="org.crazyit.app.service.impl.StoneAxe"/>
   <!-- 配置steelAxe實例,其實現(xiàn)類是SteelAxe -->
   <bean id="steelAxe" class="org.crazyit.app.service.impl.SteelAxe"/>
</beans>

二 接口

Axe

package org.crazyit.app.service;
public interface Axe
{
   // Axe接口里有個砍的方法
   public String chop();
}

Person

package org.crazyit.app.service;
public interface Person
{
   // 定義一個使用斧子的方法
   public void useAxe();
}

三 實現(xiàn)

Chinese

package org.crazyit.app.service.impl;
import org.crazyit.app.service.*;
public class Chinese implements Person
{
   private Axe axe;
   // 設值注入所需的setter方法
   public void setAxe(Axe axe)
   {
      this.axe = axe;
   }
   // 實現(xiàn)Person接口的useAxe方法
   public void useAxe()
   {
      // 調用axe的chop()方法,
      // 表明Person對象依賴于axe對象
      System.out.println(axe.chop());
   }
}

StoneAxe

package org.crazyit.app.service.impl;
import org.crazyit.app.service.*;
public class StoneAxe implements Axe
{
   public String chop()
   {
      return "石斧砍柴好慢";
   }
}

SteelAxe

package org.crazyit.app.service.impl;
import org.crazyit.app.service.*;
public class SteelAxe implements Axe
{
   public String chop()
   {
      return "鋼斧砍柴真快";
   }
}

四 測試類

package lee;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.crazyit.app.service.*;
public class BeanTest
{
  public static void main(String[] args)throws Exception
  {
    // 創(chuàng)建Spring容器
    ApplicationContext ctx = new
      ClassPathXmlApplicationContext("beans.xml");
    // 獲取chinese 實例
    Person p = ctx.getBean("chinese" , Person.class);
    // 調用useAxe()方法
    p.useAxe();
  }
}

五 運行

石斧砍柴好慢

更多關于java相關內容感興趣的讀者可查看本站專題:《Spring框架入門與進階教程》、《Java數據結構與算法教程》、《Java操作DOM節(jié)點技巧總結》、《Java文件與目錄操作技巧匯總》和《Java緩存操作技巧匯總

希望本文所述對大家java程序設計有所幫助。

相關文章

  • 詳解SpringIOC BeanDeifition

    詳解SpringIOC BeanDeifition

    這篇文章主要介紹了SpringIOC BeanDeifition的相關資料,幫助大家更好的理解和學習springioc,感興趣的朋友可以了解下
    2020-12-12
  • SpringMVC運行時出現(xiàn)404錯誤的解決辦法匯總(基本包含所有錯誤可能)

    SpringMVC運行時出現(xiàn)404錯誤的解決辦法匯總(基本包含所有錯誤可能)

    初學SpringMVC基本都會碰到404問題(確實也困擾了我好長時間),但出現(xiàn)404問題的原因有很多,如果確認路徑,代碼沒問題,并且服務器可以正常啟動,依然出現(xiàn)404問題的話,就根據本篇步驟逐一排查,需要的朋友可以參考下
    2024-04-04
  • 淺談controller中調用多個service方法的問題

    淺談controller中調用多個service方法的問題

    這篇文章主要介紹了淺談controller中調用多個service方法的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • 詳解前后端分離之Java后端

    詳解前后端分離之Java后端

    這篇文章主要介紹了詳解前后端分離之Java后端,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • SpringBoot對Filter過濾器中的異常進行全局處理方案詳解

    SpringBoot對Filter過濾器中的異常進行全局處理方案詳解

    這篇文章主要介紹了SpringBoot對Filter過濾器中的異常進行全局處理,在SpringBoot中我們通過 @ControllerAdvice 注解和 @ExceptionHandler注解注冊了全局異常處理器,需要的朋友可以參考下
    2023-09-09
  • maven中deploy命令報401錯誤的原因及解決方案

    maven中deploy命令報401錯誤的原因及解決方案

    在mac版idea使用過程中有時候會出現(xiàn)deploy時候報401錯誤,所以本文給大家介紹了maven 中deploy命令報401錯誤的原因及解決方案,文章通過圖文結合的方式講解的非常詳細,需要的朋友可以參考下
    2024-05-05
  • SpringBoot中防止接口重復提交的有效方法

    SpringBoot中防止接口重復提交的有效方法

    在Web應用開發(fā)過程中,接口重復提交問題一直是一個需要重點關注和解決的難題,本文將從SpringBoot應用的角度出發(fā),探討在單機環(huán)境和分布式環(huán)境下如何有效防止接口重復提交,希望通過本文的介紹,讀者能夠掌握在SpringBoot應用中防止接口重復提交的有效方法
    2024-05-05
  • java調用webService接口的代碼實現(xiàn)

    java調用webService接口的代碼實現(xiàn)

    本文主要介紹了java調用webService接口的代碼實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02
  • SpringBoot接收參數所有方式總結

    SpringBoot接收參數所有方式總結

    這篇文章主要介紹了SpringBoot接收參數所有方式總結,文中通過代碼示例和圖文結合的方式給大家介紹的非常詳細,對大家的學習或工作有一定的幫助,需要的朋友可以參考下
    2024-07-07
  • 深入淺析Java常用的格式化Json工具類

    深入淺析Java常用的格式化Json工具類

    這篇文章主要介紹了Java常用的格式化Json工具類的相關知識,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04

最新評論

贺兰县| 凤山市| 连平县| 五河县| 楚雄市| 石景山区| 旺苍县| 开鲁县| 徐水县| 新源县| 舟曲县| 越西县| 嵊泗县| 隆子县| 高邑县| 普兰县| 文水县| 翁源县| 兴海县| 安达市| 白朗县| 星子县| 仙居县| 桦川县| 鹤峰县| 海林市| 运城市| 普兰县| 阿尔山市| 永安市| 双城市| 子长县| 梁河县| 潞西市| 囊谦县| 太仓市| 张北县| 调兵山市| 封丘县| 昆山市| 屏南县|