JSP 中Spring組合注解與元注解實例詳解
摘要: 注解(Annotation),也叫元數據。一種代碼級別的說明。它與類、接口、枚舉是在同一個層次。它可以聲明在包、類、字段、方法、局部變量、方法參數等的前面,用來對這些元素進行說明
1. 可以注解到別的注解上的注解稱為元注解,被注解的注解稱為組合注解,通過組合注解可以很好的簡化好多重復性的注解操作
2. 示例組合注解
import org.springframework.context.annotation.ComponentScan;import org.springframework.context.annotation.Configuration;import java.lang.annotation.*;@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Configuration@ComponentScanpublic @interface GroupAnnotation { String[] value() default {};}
代碼解釋:組合@Configuration 與 @ComponentScan 元注解,并覆蓋value參數
3. 編寫普通Bean
@Servicepublic class DemoService { public void sys() { System.out.println("組合注解示例"); }}
4. 使用組合注解的配置類
@GroupAnnotation("com.xuanwu.annotation")public class DemoConfig {}
5. 運行
public class Main { public static void main(String[] args) { AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(DemoConfig.class); DemoService demoService = context.getBean(DemoService.class); demoService.sys(); }}
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
新聞熱點
疑難解答