<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Spring 常見(jiàn)注解

      ?? @Configuration@Import 的核心區(qū)別

      特性 @Configuration @Import
      主要目的 標(biāo)記一個(gè)類(lèi)是 Java 配置類(lèi),它是 Bean 定義的來(lái)源/容器 將一個(gè)或多個(gè)配置類(lèi)或組件類(lèi)引入到當(dāng)前的配置類(lèi)中。
      角色 生產(chǎn)者 (Producer) 和 容器 (Container)。 引入者 (Importer) 或 聚合器 (Aggregator)。
      通常用法 用于定義 @Bean 方法來(lái)創(chuàng)建和配置 Spring Bean。 用來(lái)合并、分組或有選擇性地加載其他配置。
      必須標(biāo)記 必須標(biāo)記在一個(gè)類(lèi)上。 必須標(biāo)記在另一個(gè) @Configuration 類(lèi)(或 @Component 等)上。
      引入內(nèi)容 它自己包含 bean 定義(通過(guò) @Bean@ComponentScan)。 引入其他類(lèi)(通常是 @Configuration 類(lèi),也可以是普通的 @Component 類(lèi)、ImportSelectorImportBeanDefinitionRegistrar)。

      詳細(xì)解釋

      1. @Configuration (配置類(lèi))

      @Configuration 的作用是告訴 Spring 容器:這是一個(gè)包含 bean 定義的類(lèi)

      • 定義 Bean: 你可以在這個(gè)類(lèi)中使用 @Bean 方法來(lái)手動(dòng)實(shí)例化和配置 bean。
        @Configuration
        public class AppConfig {
            @Bean
            public UserService userService() {
                return new UserService();
            }
        }
        
      • 配置核心: 在 Java 配置方式中,它就是配置信息的中心。Spring 容器會(huì)掃描并處理被這個(gè)注解標(biāo)記的類(lèi),從而將其中定義的 bean 注冊(cè)到容器中。

      2. @Import (引入)

      @Import 的作用是讓一個(gè) @Configuration 類(lèi)能夠引入其他的配置類(lèi)或組件類(lèi)。它是一種實(shí)現(xiàn)配置模塊化聚合的機(jī)制。

      • 聚合配置: 當(dāng)你的應(yīng)用有多個(gè)獨(dú)立的配置模塊(如數(shù)據(jù)庫(kù)配置、安全配置、Web 配置)時(shí),你可以使用 @Import 將它們集中到一個(gè)主配置類(lèi)中。
        @Configuration
        @Import({DatabaseConfig.class, SecurityConfig.class}) // 將其他配置類(lèi)引入
        public class MainAppConfig {
            // 主應(yīng)用的其他配置或 Bean 定義
        }
        
        這樣,你只需要將 MainAppConfig 注冊(cè)到 Spring 容器,所有被引入的配置類(lèi)也會(huì)被加載。
      • 引入普通組件: 從 Spring 3.1 開(kāi)始,@Import 不僅可以引入 @Configuration 類(lèi),也可以直接引入普通的組件類(lèi)(如沒(méi)有 @Component@Service 注解的 POJO 或 Service 類(lèi))。被引入的組件類(lèi)也會(huì)被注冊(cè)為 Spring bean。
        @Configuration
        @Import(UserService.class) // 直接將 UserService 類(lèi)注冊(cè)為一個(gè) Bean
        public class ComponentImportConfig {
            // ...
        }
        

      參考資料

      posted @ 2025-10-20 22:07  向著朝陽(yáng)  閱讀(9)  評(píng)論(0)    收藏  舉報(bào)
      主站蜘蛛池模板: 在线A毛片免费视频观看| 97人人模人人爽人人喊网| 天天澡日日澡狠狠欧美老妇| 国产三级精品三级在线看| 性男女做视频观看网站| 97亚洲熟妇自偷自拍另类图片| 日韩在线视频线观看一区| 人妻无码中文专区久久app| 亚洲精品午夜国产VA久久成人| 久久久久免费看成人影片| 成人乱码一区二区三区四区 | 婷婷五月综合丁香在线| 午夜男女爽爽影院免费视频下载| 武邑县| 亚洲一久久久久久久久| 少妇人妻偷人免费观看| 大屁股肥熟女流白浆| 91精品亚洲一区二区三区| 国产中文字幕日韩精品| 好湿好紧太硬了我太爽了视频| 日韩有码中文字幕av| 亚洲精品麻豆一区二区| 国产精品天天狠天天看| 亚洲精品专区永久免费区| 亚洲深夜精品在线观看| 日日摸天天爽天天爽视频| 开心五月深深爱天天天操| 日韩精品人妻av一区二区三区| 国产av丝袜熟女一二三| 亚洲 日本 欧洲 欧美 视频| 熟女视频一区二区在线观看| 色秀网在线观看视频免费| 国产精品无码无需播放器| 国产高清一区二区三区视频 | 中文字幕 制服 亚洲 另类| 国产一级精品在线免费看| 午夜福利偷拍国语对白| 国产精品久久一区二区三区| 久热这里只有精品蜜臀av| 国产无码高清视频不卡| 亚洲AV高清一区二区三区尤物|