JSP 中Spring組合注解與元注解實例詳解
摘要: 注解(Annotation),也叫元數(shù)據(jù)。一種代碼級別的說明。它與類、接口、枚舉是在同一個層次。它可以聲明在包、類、字段、方法、局部變量、方法參數(shù)等的前面,用來對這些元素進行說明
1. 可以注解到別的注解上的注解稱為元注解,被注解的注解稱為組合注解,通過組合注解可以很好的簡化好多重復(fù)性的注解操作
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參數(shù)
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();
}
}
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
您可能感興趣的文章:- Spring mvc Controller和RestFul原理解析
- SpringBoot http請求注解@RestController原理解析
- Spring注解@RestControllerAdvice原理解析
- 通過實例解析Spring組合注解與元注解
- Spring的組合注解和元注解原理與用法詳解
- 解決沒有@RunWith 和 @SpringBootTest注解或失效問題
- Spring @Configuration注解及配置方法
- Spring @RestController注解組合實現(xiàn)方法解析