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 @ComponentScan public @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(); } }
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!