JSP 中Spring组合注解与元注解实例详解
摘要: 注解(Annotation),也叫元数据。一种代码级别的说明。它与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明
1. 可以注解到别的注解上的注解称为元注解,被注解的注解称为组合注解,通过组合注解可以很好的简化好多重复性的注解操作
2. 示例组合注解
?
1
2
3
4
5
6
7
8
9
10
11
|
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
?
1
2
3
4
5
6
|
@Servicepublic class DemoService
{
public void sys()
{ System.out.println( "组合注解示例" );
}
}
|
4. 使用组合注解的配置类
?
1
2
3
|
@GroupAnnotation ( "com.xuanwu.annotation" )
public class DemoConfig {
}
|
5. 运行
?
1
2
3
4
5
6
7
8
|
public class Main {
public static void main(String[] args) {
AnnotationConfigApplicationContext context = new
AnnotationConfigApplicationContext(DemoConfig. class );
DemoService demoService = context.getBean(DemoService. class );
demoService.sys();
}
}
|
jsp复习资料汇总
[JSP]2017年1月24日asp教程编程辅导汇总
[ASP]2016年12月2日JSP快速入门教程汇总
[JSP]2016年12月2日jsp基本用法和命令汇总
[JSP]2016年10月3日ASP编码教程:如何实现/使用缓存
[ASP]2015年4月15日