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

Spring?IOC容器Bean管理的完全注解開發(fā)放棄配置文件

 更新時間:2022年05月30日 14:12:07   作者:把蘋果咬哭的測試筆記  
這篇文章主要為大家介紹了Spring?IOC容器的Bean管理完全注解開發(fā)放棄配置文件,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

IOC容器基于Bean管理的完全注解開發(fā)放棄配置文件

通過注解的方式,我們不需要在xml配置文件里進行各種注入配置,只需要開啟掃描即可。

那如果開啟掃描也能通過注解方式,那不就完全不需要配置文件了么?

創(chuàng)建配置類

創(chuàng)建配置類,替代 xml 配置文件。

package com.pingguo.spring5.config;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
@Configuration
@ComponentScan(basePackages = {"com.pingguo.spring5"})
public class SpringConfig {
}

配置類中需要注意的:

@Configuration:類名你可以隨便起,但是想讓spring識別出這是配置類,需要加這個注解。

@ComponentScan:這個注解就是掃描用,后面參數(shù)值是你指定的路徑。

測試一下

之前測試函數(shù)里是讀取配置文件的,現(xiàn)在我把配置文件刪掉了,要怎么處理?

public class TestService {
    @Test
    public void testService() {
        ApplicationContext context
                = new AnnotationConfigApplicationContext(SpringConfig.class);
        UserService userService = context.getBean("userService", UserService.class);
        System.out.println(userService);
        userService.add();
    }
}

就是使用 AnnotationConfigApplicationContext,后面括號里是配置類。

其他幾個層的類代碼都不變,并且已經(jīng)刪掉xml配置文件了。

現(xiàn)在運行測試方法:

com.pingguo.spring5.service.UserService@72a7c7e0
service add() ... ...
spring 從0開始
UserDao UserDaoImpl2 add()... ...
Process finished with exit code 0

運行正常,結(jié)果與之前使用xml配置文件時一致。

不過這種完全注解開發(fā),在實際操作中是用到另一種結(jié)構(gòu),就是spring boot 。

雖然 springboot 我之前就有過一些學(xué)習(xí),但就是個入門都不到,很多東西能用但不知道為什么。就拿這些注解來說,學(xué)了spring 我才知道的清楚些。所以,待 spring 學(xué)完,就開啟 springboot 學(xué)習(xí),更多關(guān)于Spring IOC Bean管理的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 詳解mybatis-plus的 mapper.xml 路徑配置的坑

    詳解mybatis-plus的 mapper.xml 路徑配置的坑

    這篇文章主要介紹了詳解mybatis-plus的 mapper.xml 路徑配置的坑,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • 深入了解Java.Util.Date詳情

    深入了解Java.Util.Date詳情

    這篇文章主要介紹了Java.Util.Date,很少有類能像java.util.Date那樣在堆棧溢出方面引起如此多的類似問題,關(guān)于具體原因下文內(nèi)容詳細(xì)介紹,需要的朋友可以參考一下
    2022-06-06
  • SpringBoot微服務(wù)注冊分布式Consul的詳細(xì)過程

    SpringBoot微服務(wù)注冊分布式Consul的詳細(xì)過程

    這篇文章主要介紹了SpringBoot(微服務(wù))注冊分布式Consul,Spring Boot應(yīng)用可以通過向Consul注冊自身來實現(xiàn)服務(wù)發(fā)現(xiàn)和治理,使得其他服務(wù)可以在Consul中發(fā)現(xiàn)并調(diào)用它,需要的朋友可以參考下
    2023-04-04
  • java基本教程之線程讓步 java多線程教程

    java基本教程之線程讓步 java多線程教程

    本文對Thread中的線程讓步方法yield()進行介紹,yield()的作用是讓步。它能讓當(dāng)前線程由“運行狀態(tài)”進入到“就緒狀態(tài)”,從而讓其它具有相同優(yōu)先級的等待線程獲取執(zhí)行權(quán),大家參考使用吧
    2014-01-01
  • Java輸入數(shù)據(jù)的知識點整理

    Java輸入數(shù)據(jù)的知識點整理

    在本篇文章里小編給大家整理的是關(guān)于Java如何輸入數(shù)據(jù)的相關(guān)知識點內(nèi)容,有興趣的朋友們學(xué)習(xí)參考下。
    2020-01-01
  • Spring Boot的listener(監(jiān)聽器)簡單使用實例詳解

    Spring Boot的listener(監(jiān)聽器)簡單使用實例詳解

    監(jiān)聽器(Listener)的注冊方法和 Servlet 一樣,有兩種方式:代碼注冊或者注解注冊。接下來通過本文給大家介紹Spring Boot的listener(監(jiān)聽器)簡單使用,需要的朋友可以參考下
    2017-04-04
  • jdk環(huán)境變量配置切換jdk版本及安裝jdk后環(huán)境變量不生效問題解決辦法

    jdk環(huán)境變量配置切換jdk版本及安裝jdk后環(huán)境變量不生效問題解決辦法

    這篇文章主要介紹了jdk環(huán)境變量配置切換jdk版本及安裝jdk后環(huán)境變量不生效問題解決辦法,包括配置JAVA_HOME、Path和CLASSPATH,以及如何驗證配置是否成功,文章還講解了如何切換JDK版本,并解決了安裝新JDK后環(huán)境變量配置不生效的問題,需要的朋友可以參考下
    2024-12-12
  • spring boot 枚舉使用的坑整理

    spring boot 枚舉使用的坑整理

    在本篇文章里我們給大家整理了關(guān)于spring boot 枚舉使用的坑以及相關(guān)知識點內(nèi)容,需要的朋友們學(xué)習(xí)下。
    2019-08-08
  • SpringBoot過濾器與攔截器深入分析實現(xiàn)方法

    SpringBoot過濾器與攔截器深入分析實現(xiàn)方法

    大家應(yīng)該都曉得實現(xiàn)過濾器需要實現(xiàn) javax.servlet.Filter 接口,而攔截器會在處理指定請求之前和之后進行相關(guān)操作,配置攔截器需要兩步,本文通過實例代碼給大家介紹SpringBoot 過濾器和攔截器的相關(guān)知識,感興趣的朋友一起看看吧
    2022-11-11
  • Java中的Set接口實現(xiàn)類HashSet和LinkedHashSet詳解

    Java中的Set接口實現(xiàn)類HashSet和LinkedHashSet詳解

    這篇文章主要介紹了Java中的Set接口實現(xiàn)類HashSet和LinkedHashSet詳解,Set接口和java.util.List接口一樣,同樣繼承自Collection接口,它與Collection接口中的方法基本一致,并沒有對Collection接口進行功能上的擴充,只是比Collection接口更加嚴(yán)格了,需要的朋友可以參考下
    2024-01-01

最新評論

利川市| 泸州市| 集贤县| 泌阳县| 富蕴县| 杭锦旗| 信丰县| 宁德市| 缙云县| 瓦房店市| 桂平市| 蕲春县| 开阳县| 黎平县| 蒙阴县| 丰顺县| 安乡县| 抚松县| 曲松县| 寻乌县| 固镇县| 景泰县| 宾川县| 化州市| 海林市| 禹州市| 鸡西市| 涟源市| 淳安县| 宁远县| 玉田县| 虞城县| 布拖县| 罗城| 广德县| 新田县| 张掖市| 论坛| 竹溪县| 揭西县| 株洲市|