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

使用Java方法配置Spring代碼解析

 更新時(shí)間:2020年09月03日 09:58:36   作者:CodeHuba  
這篇文章主要介紹了使用Java方法配置Spring代碼解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

使用Java的方式配置Spring

我們現(xiàn)在要完全不使用Spring的xml配置,全權(quán)使用Java來配置Spring!

JavaConfig是Spring的一個(gè)子項(xiàng)目,在Spring4之后,他成為了一個(gè)核心功能。

實(shí)體類:

public class User {
  private String name;

  public String getName() {
    return name;
  }
  @Value("huba") //屬性注入值
  public void setName(String name) {
    this.name = name;
  }
}

配置類:

package com.kuang.config;

import com.kuang.pojo.User;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;

@Configuration //這個(gè)也會(huì)spring容器托管,注冊(cè)到容器中,因?yàn)樗緛砭褪且粋€(gè)@Component
//@Configuration:代表這個(gè)一個(gè)配置類,就等同于beans.xml
@ComponentScan("com.kuang.pojo")
@Import(MyConfig2.class)
public class MyConfig {

  //注冊(cè)一個(gè)bean,就相當(dāng)于我們之前寫的<bean>標(biāo)簽
  //方法名就相當(dāng)于bean標(biāo)簽中的id
  //方法的返回值就相當(dāng)于bean標(biāo)簽中的class屬性
  @Bean
  public User user(){
    return new User();//就是返回要注入bean的對(duì)象
  }
}

測(cè)試類:

import com.kuang.config.MyConfig;
import com.kuang.pojo.User;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;

public class myTest {
  @Test
  public void test(){
    //如果完全使用配置類方式,只能通過AnnotationConfigApplicationContext獲取容器,通過配置類的class對(duì)象加載!
    ApplicationContext context = new AnnotationConfigApplicationContext(MyConfig.class);
    User user = context.getBean("user", User.class);
    System.out.println(user.getName());
  }
}

這種純Java的配置方式,在SpringBoot中隨處可見!

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

相關(guān)文章

  • 解決項(xiàng)目沒有build path的問題

    解決項(xiàng)目沒有build path的問題

    這篇文章主要介紹了解決項(xiàng)目沒有build path的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • java.security.egd?作用詳解

    java.security.egd?作用詳解

    這篇文章主要為大家介紹了java.security.egd作用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • JDBC數(shù)據(jù)庫連接步驟解析

    JDBC數(shù)據(jù)庫連接步驟解析

    這篇文章主要介紹了JDBC數(shù)據(jù)庫連接步驟解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02
  • kotlin之協(xié)程的理解與使用詳解

    kotlin之協(xié)程的理解與使用詳解

    這篇文章主要介紹了kotlin之協(xié)程的理解與使用詳解,本篇文章通過簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • SpringBoot實(shí)現(xiàn)API接口多版本支持的示例代碼

    SpringBoot實(shí)現(xiàn)API接口多版本支持的示例代碼

    這篇文章主要介紹了SpringBoot實(shí)現(xiàn)API接口多版本支持的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • Spring Boot 日志概念及使用詳解

    Spring Boot 日志概念及使用詳解

    文章介紹了日志的重要性、日志格式、日志使用方法、日志級(jí)別、日志配置、日志持久化以及使用Lombok簡(jiǎn)化日志輸出,感興趣的朋友一起看看吧
    2025-03-03
  • Java Lambda表達(dá)式超詳細(xì)介紹

    Java Lambda表達(dá)式超詳細(xì)介紹

    這篇文章主要介紹了Java Lambda表達(dá)式,Lambda表達(dá)式是Java SE 8中一個(gè)重要的新特性, Lambda 表達(dá)式(Lambda expression)可以看作是一個(gè)匿名函數(shù),基于數(shù)學(xué)中的λ演算得名,也可稱為閉包(Closure),下面來看看文章具體的詳細(xì)介紹吧
    2022-02-02
  • 帶你了解Java中Static關(guān)鍵字的用法

    帶你了解Java中Static關(guān)鍵字的用法

    這篇文章主要介紹了JAVA Static關(guān)鍵字的用法,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下,希望能給你帶來幫助
    2021-08-08
  • 記錄jdk21連接SQLServer因?yàn)門LS協(xié)議報(bào)錯(cuò)問題

    記錄jdk21連接SQLServer因?yàn)門LS協(xié)議報(bào)錯(cuò)問題

    在使用Druid連接池連接SQL Server時(shí),可能會(huì)遇到因TLS版本不匹配導(dǎo)致的連接失敗問題,具體表現(xiàn)為客戶端使用TLS1.3或TLS1.2,而SQL Server僅支持TLS1.0,導(dǎo)致無法建立安全連接,解決方法是修改JDK的安全配置,啟用TLS1.0
    2024-10-10
  • MyBatis中resultMap和resultType的區(qū)別詳解

    MyBatis中resultMap和resultType的區(qū)別詳解

    這篇文章主要介紹了MyBatis中resultMap和resultType的區(qū)別詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07

最新評(píng)論

湛江市| 卫辉市| 宿迁市| 鄄城县| 崇左市| 乌鲁木齐县| 安化县| 沙雅县| 东丽区| 瑞昌市| 健康| 临江市| 万载县| 龙山县| 荣昌县| 巴楚县| 嘉黎县| 贡觉县| 新乡市| 孝义市| 吉林市| 枣强县| 富裕县| 景东| 泽州县| 合阳县| 广东省| 社会| 台湾省| 虞城县| 调兵山市| 拉萨市| 外汇| 年辖:市辖区| 讷河市| 陆川县| 邯郸市| 长沙市| 迭部县| 乐安县| 清远市|