最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Spring中組合注解和元注解如何使用-創(chuàng)新互聯(lián)

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

創(chuàng)新互聯(lián)擁有十載的建站服務(wù)經(jīng)驗(yàn),在此期間,我們發(fā)現(xiàn)較多的客戶在挑選建站服務(wù)商前都非常的猶豫。主要問題集中:在無法預(yù)知自己的網(wǎng)站呈現(xiàn)的效果是什么樣的?也無法判斷選擇的服務(wù)商設(shè)計(jì)出來的網(wǎng)頁(yè)效果自己是否會(huì)滿意?創(chuàng)新互聯(lián)業(yè)務(wù)涵蓋了互聯(lián)網(wǎng)平臺(tái)網(wǎng)站建設(shè)、移動(dòng)平臺(tái)網(wǎng)站制作、網(wǎng)絡(luò)推廣、專業(yè)公司等服務(wù)。創(chuàng)新互聯(lián)網(wǎng)站開發(fā)公司本著不拘一格的網(wǎng)站視覺設(shè)計(jì)和網(wǎng)站開發(fā)技術(shù)相結(jié)合,為企業(yè)做網(wǎng)站提供成熟的網(wǎng)站設(shè)計(jì)方案。

一 點(diǎn)睛


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

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

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

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

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

二 實(shí)戰(zhàn)項(xiàng)目

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

三 實(shí)戰(zhàn)

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參數(shù)}

2 編寫服務(wù)類

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();   }}

關(guān)于Spring中組合注解和元注解如何使用就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。


網(wǎng)站名稱:Spring中組合注解和元注解如何使用-創(chuàng)新互聯(lián)
本文地址:http://fisionsoft.com.cn/article/dghssj.html