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

通過實例解析Spring Ioc項目實現(xiàn)過程

 更新時間:2020年06月18日 11:31:29   投稿:yaominghui  
這篇文章主要介紹了Spring Ioc項目實踐過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

0. Ioc

https://docs.spring.io/spring-framework/docs/current/spring-framework-reference/core.html

主要是實現(xiàn)一個控制反轉,耦合性大大降低。

1. 建maven項目

建立一個空的maven項目,然后pom.xml添加spring-context的依賴:

    <!-- https://mvnrepository.com/artifact/org.springframework/spring-context -->
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-context</artifactId>
      <version>5.2.7.RELEASE</version>
    </dependency>

2. 創(chuàng)建pojo java對象

package com.aca;

public class Hello {
  private String str;


  public void setStr(String str) {
    this.str = str;
  }

  public String getStr() {
    return str;
  }

  public Hello(String str){
    this.str = str;
  }


  @Override
  public String toString() {
    return "Hello{" +
        "str='" + str + '\'' +
        '}';
  }
}

3. 創(chuàng)建bean xml配置元數(shù)據(jù)

配置文件放在resources下。
這里以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
    https://www.springframework.org/schema/beans/spring-beans.xsd">

  <bean id="Hello" class="com.aca.Hello">
    <constructor-arg type="java.lang.String" value="fffff"/>
  </bean>

</beans>

如果有多個resource或者目錄不一致,就需要import一下:

<beans>
  <import resource="services.xml"/>
  <import resource="resources/messageSource.xml"/>
  <import resource="/resources/themeSource.xml"/>

  <bean id="bean1" class="..."/>
  <bean id="bean2" class="..."/>
</beans>

里面可以調(diào)用構造函數(shù)來初始化一下bean。

4.創(chuàng)建spring 上下文

這里用ClassPathXmlApplicationContext 方法。

   ApplicationContext context = new ClassPathXmlApplicationContext("hbean.xml");

// retrieve configured instance
    Hello hello = context.getBean("Hello", Hello.class);
//    hello.setStr("abc");
    System.out.println(hello);

直接可以用這個bean,由xml注入。

5. Error:java: 錯誤: 不支持發(fā)行版本 5

將file- project structure 中的jdk版本選成跟本地一直,比如我這個jdk14

將build -> java complier中的兩個版本選擇成跟本地一致,這里是14

這兩步做好以后不會報錯,maven里面不需要選擇版本。

6. 如果報xml的問題

xml declaration should precede all document

那是因為xml 第一行是空格了,必須<?xml 做為第一行。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Java實現(xiàn)將數(shù)字日期翻譯成英文單詞的工具類實例

    Java實現(xiàn)將數(shù)字日期翻譯成英文單詞的工具類實例

    這篇文章主要介紹了Java實現(xiàn)將數(shù)字日期翻譯成英文單詞的工具類,結合完整實例形式分析了Java日期轉換與字符串操作相關實現(xiàn)技巧,需要的朋友可以參考下
    2017-09-09
  • JAVA設計模式中的策略模式你了解嗎

    JAVA設計模式中的策略模式你了解嗎

    這篇文章主要為大家詳細介紹了JAVA設計模式中的策略模式,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • 聊聊@Autowired注解注入,寫接口名字還是實現(xiàn)類的名字

    聊聊@Autowired注解注入,寫接口名字還是實現(xiàn)類的名字

    這篇文章主要介紹了聊聊@Autowired注解注入,寫接口名字還是實現(xiàn)類的名字,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • Java中的SecretKeyFactory類使用詳解

    Java中的SecretKeyFactory類使用詳解

    這篇文章主要介紹了Java中的SecretKeyFactory類使用詳解,SecretKeyFactory表示私密密鑰的工廠,密鑰工廠用來將密鑰(類型 Key 的不透明加密密鑰)轉換為密鑰規(guī)范(底層密鑰材料的透明表示形式),需要的朋友可以參考下
    2024-01-01
  • Java中final,finally,finalize三個關鍵字的區(qū)別_動力節(jié)點Java學院整理

    Java中final,finally,finalize三個關鍵字的區(qū)別_動力節(jié)點Java學院整理

    這篇文章給大家收集整理了有關java中final,finally,finalize三個關鍵字的區(qū)別介紹,非常不錯,具有參考借鑒價值,需要的的朋友參考下吧
    2017-04-04
  • 詳解springboot中使用異步的常用兩種方式及其比較

    詳解springboot中使用異步的常用兩種方式及其比較

    這篇文章主要介紹了詳解springboot中使用異步的常用兩種方式及其比較,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-01-01
  • Java 超詳細講解IO操作字節(jié)流與字符流

    Java 超詳細講解IO操作字節(jié)流與字符流

    本章具體介紹了字節(jié)流、字符流的基本使用方法,圖解穿插代碼實現(xiàn)。 JAVA從基礎開始講,后續(xù)會講到JAVA高級,中間會穿插面試題和項目實戰(zhàn),希望能給大家?guī)韼椭?/div> 2022-03-03
  • Java?C++分別實現(xiàn)滑動窗口的最大值

    Java?C++分別實現(xiàn)滑動窗口的最大值

    這篇文章主要介紹了分別通過Java和C++實現(xiàn)滑動窗口最大值,即給定一個數(shù)組?nums?和滑動窗口的大小?k,請找出所有滑動窗口里的最大值。感興趣的可以了解一下
    2021-12-12
  • Mybatis防止sql注入原理分析

    Mybatis防止sql注入原理分析

    這篇文章主要介紹了Mybatis防止sql注入原理分析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • MyBatis關聯(lián)查詢的實現(xiàn)

    MyBatis關聯(lián)查詢的實現(xiàn)

    MyBatis可以通過定義多個表的關聯(lián)關系,實現(xiàn)多表查詢,本文主要介紹了MyBatis關聯(lián)查詢的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2023-11-11

最新評論

崇阳县| 望城县| 墨玉县| 天全县| 西乌珠穆沁旗| 金川县| 元谋县| 鄢陵县| 韶山市| 定州市| 馆陶县| 武陟县| 印江| 特克斯县| 灵武市| 诏安县| 耿马| 余姚市| 荔浦县| 五寨县| 瑞金市| 青海省| 红原县| 墨脱县| 平安县| 新绛县| 嵊泗县| 卓资县| 收藏| 会泽县| 临沧市| 金川县| 自贡市| 东安县| 内黄县| 安溪县| 二连浩特市| 门源| 游戏| 铜川市| 沂南县|