亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Spring中組合注解和元注解如何使用

發布時間:2021-07-12 10:05:23 來源:億速云 閱讀:174 作者:Leah 欄目:編程語言

這篇文章將為大家詳細講解有關Spring中組合注解和元注解如何使用,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

一 點睛

從Spring 2開始,為了相應JDK 1.5推出的注解功能,Spring開始加入注解來替代xml配置。Spring的注解主要用來配置和注入Bean,以及AOP相關配置。隨著注解的大量使用,尤其相同的多個注解用到各個類或方法中,會相當繁瑣。出現了所謂的樣本代碼,這是Spring設計要消除的代碼。

元注解:可以注解到別的注解上去的注解。

組合注解:被注解的注解,組合注解具備其上的元注解的功能。

Spring的很多注解都可以作為元注解,而且Spring本身已經有很多組合注解,如@Configuration就是一個組合了@Component的注解,表明被注解的類其實也是一個Bean。

@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Componentpublic @interface Configuration {  String value() default "";}

二 實戰項目

自定義一個組合注解,它的元注解是@Configuration和@ConfigurationScan

三 實戰

1 自定義組合注解

package com.wisely.highlight_spring4.ch4.annotation;import java.lang.annotation.Documented;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;import org.springframework.context.annotation.ComponentScan;import org.springframework.context.annotation.Configuration;@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Configuration //組合@Configuration元注解@ComponentScan //組合@ComponentScan元注解public @interface WiselyConfiguration {  String[] value() default {}; //覆蓋value參數}

2 編寫服務類

package com.wisely.highlight_spring4.ch4.annotation;import org.springframework.stereotype.Service;@Servicepublic class DemoService {   public void outputResult(){     System.out.println("從組合注解配置照樣獲得的bean");   }}

3 編寫配置類

package com.wisely.highlight_spring4.ch4.annotation;@WiselyConfiguration("com.wisely.highlight_spring4.ch4.annotation")public class DemoConfig {}

4 編寫主類

package com.wisely.highlight_spring4.ch4.annotation;import org.springframework.context.annotation.AnnotationConfigApplicationContext;public class Main {   public static void main(String[] args) {     AnnotationConfigApplicationContext context =        new AnnotationConfigApplicationContext(DemoConfig.class);     DemoService demoService = context.getBean(DemoService.class);     demoService.outputResult();     context.close();   }}

關于Spring中組合注解和元注解如何使用就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

磐安县| 延寿县| 玉屏| 三江| 沙坪坝区| 共和县| 亚东县| 阿坝县| 灵山县| 宁化县| 临沧市| 江永县| 托克逊县| 大竹县| 曲周县| 沙雅县| 友谊县| 华坪县| 宁河县| 安图县| 光泽县| 沈丘县| 南华县| 和静县| 祥云县| 新郑市| 荣成市| SHOW| 沙雅县| 紫阳县| 梅州市| 如东县| 漾濞| 昌邑市| 乳山市| 西吉县| 马山县| 凌源市| 林州市| 庆城县| 东阳市|