2019独角兽企业重金招聘Python工程师标准>>>

元注解:可以注解到其他注解的注解。

组合注解:被注解的注解,组合注解具备元注解的功能。

@Configuration就是一个组合@Compoent注解

组合注解示例

import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;import java.lang.annotation.*;/*** @author Kevin* @description* @date 2016/7/1*/
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
// 组合@Configuration注解
@Configuration
// 组合@ComponentScan注解
@ComponentScan
public @interface WiselyConfiguration {// 覆盖@ComponentScan value参数String[] value() default {};
}

示例Bean类

import org.springframework.stereotype.Component;/*** @author Kevin* @description* @date 2016/7/1*/
@Component
public class DemoService {public void printResult() {System.out.println("从组合注解配置中获取的Bean");}
}

配置类

/*** @author Kevin* @description* @date 2016/7/1*/
@WiselyConfiguration("ch03.anno")
public class DemoConfig {
}

运行

import org.springframework.context.annotation.AnnotationConfigApplicationContext;/*** @author Kevin* @description* @date 2016/7/1*/
public class Main {public static void main(String[] args) {AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(DemoConfig.class);DemoService demoService = context.getBean(DemoService.class);demoService.printResult();context.close();}
}

转载于:https://my.oschina.net/kevinair/blog/704016

Spring组合注解和元注解相关推荐

  1. Spring组合注解与元注解

    为什么80%的码农都做不了架构师?>>>    1. 可以注解到别的注解上的注解称为元注解,被注解的注解称为组合注解,通过组合注解可以很好的简化好多重复性的注解操作 2. 示例组合注 ...

  2. 玩转Java注解:元注解、内置注解、自定义注解的原理和实现

    点击关注公众号,实用技术文章及时了解 来源:www.jianshu.com/p/ddd0b880641a 前言 Java 注解(Annotation)又称 Java 标注,是 JDK5.0 引入的一种 ...

  3. java path 注解_Java内置系统注解和元注解

    第一节:注解(Annotation)的作用 Annotation(注解)是JDK5.0及以后版本引入的.它的作用是修饰程序元素.什么是程序元素呢?例如:包.类.构造方法.方法.成员变量等. 注解,就是 ...

  4. 注解(7)_元注解_元注解的概念_@Retention_@Target_@Documented_@Inherited

    元注解的概念 元注解是用于修饰其他注解的注解. (1)元注解本身也是注解. (2)元注解是用来修饰别的注解的. JDK5.0提供了四种元注解: @Retention @Target @Document ...

  5. spring boot: 组合注解与元注解

    package ch2.annotation;//target/elementType用来设定注解的使用范围 import java.lang.annotation.ElementType; impo ...

  6. 注解整理 - 元注解,lombok注解,spring 注解,springboot注解,springmvc注解

    注解大全 java四种元注解 @Target @Retention @Documented @Inherited lombok注解 lombok注解为什么强大 lombok注解的使用方式 1.安装lo ...

  7. c JAVA 注解,Java元注解作用及使用

    元注解是负责对其它注解进行说明的注解,自定义注解时可以使用元注解.Java 5 定义了 4 个注解,分别是 @Documented.@Target.@Retention 和 @Inherited.Ja ...

  8. 注解_自定义注解_元注解

    * 元注解:用于描述注解的注解 * @Target:描述注解能够作用的位置* ElementType取值:* TYPE:可以作用于类上* METHOD:可以作用于方法上* FIELD:可以作用于成员变 ...

  9. java的标准注解和元注解

    目录 注解Annotation实现原理与自定义注解例子 1.什么是注解 2.注解的用处 3.注解的原理 4.元注解 5.常见标准的Annotation 6.自定义注解 7.自定义注解实例 注解Anno ...

最新文章

  1. Session 时间
  2. python3华丽gui_Python3.7 - tkinter Gui 03 Options的用法
  3. 发现数据对象 -- 数据库开发的关键
  4. MybatisPlus入门案例
  5. 编程体系结构(01):Java编程基础
  6. 北京工业大学c语言期末考试题,北京工业大学C语言部分练习答案.docx
  7. 对AngularJS的编译和链接过程讲解一步到位的文章
  8. Zabbix 触发器函数方法整理
  9. nodejs接收前端formData数据
  10. Charles使用备注[1]
  11. 多变量遗传算法python代码_遗传算法之Python实现代码
  12. 使用IDA静态分析解密《舰娘Collection》的lua脚本
  13. 热力图pycharm
  14. conversational recommender system论文笔记;推荐系统(recommender system)+对话系统(dialogue system)
  15. 用 Python 轻松将懂车帝视频转换为文本
  16. 微信小程序父子组件通信详解
  17. html5 css3思维导图,手把手整理CSS3知识汇总【思维导图】
  18. 苹果id密码忘记了怎么重新设置?请收好这份攻略!
  19. 摄像头8mm可以看多远_解析智能监控摄像头的监控可视范围及距离
  20. 2022-03-06 近期的低劣的管理者的几点观察

热门文章

  1. Helpful links
  2. MongoDB如何释放空闲空间?
  3. chrome扩展推荐:此刻、今天、最近~一个关于时间管理的扩展 - Momentum
  4. VMware中让虚拟机支持虚拟化
  5. 【C#】WM 消息大全
  6. putty的保存功能如何使用
  7. MyBatis3传递空值参数报异常的解决
  8. 8.15 号 程序 循环结构作业的代码
  9. QT错误:collect2:ld returned 1 exit status
  10. UITextView UITextField退出键盘的常用三种方式