91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

孟连| 达日县| 成都市| 镇远县| 紫金县| 丹江口市| 汕尾市| 蒙阴县| 峡江县| 山东省| 嘉兴市| 佛坪县| 永修县| 周至县| 甘孜| 息烽县| 昭苏县| 敖汉旗| 万盛区| 牟定县| 陇南市| 巴中市| 丽江市| 临潭县| 普定县| 北安市| 陵川县| 望都县| 定西市| 云梦县| 正镶白旗| 来安县| 虞城县| 卓资县| 出国| 桃江县| 寿阳县| 长阳| 新和县| 宁强县| 顺平县|