spring中有时候一个类上面标记很多注解。

实际上Java注解可以进行继承(也就是把多个注解合并成1个)

比如说SpringMVC的注解

@RestController

@RequestMapping("/person")

可以合并为一个

@PathRestController("/user")

实现是:

import java.lang.annotation.Documented;

import java.lang.annotation.ElementType;

import java.lang.annotation.Retention;

import java.lang.annotation.RetentionPolicy;

import java.lang.annotation.Target;

import org.springframework.core.annotation.AliasFor;

import org.springframework.web.bind.annotation.RequestMapping;

import org.springframework.web.bind.annotation.RestController;

@Target(ElementType.TYPE)

@Retention(RetentionPolicy.RUNTIME)

@Documented

@RestController

@RequestMapping

public @interface PathRestController {

@AliasFor("path")

String[] value() default {};

@AliasFor("value")

String[] path() default {};

}

java 注解继承注解_Java注解合并,注解继承相关推荐

  1. java注解和反射原理_Java中的注解和反射

    最近又回顾了一下 Java 中的注解和反射知识点,注解在日常开发中使用很多,但是反射比较少.值得注意的是 Java 的各种框架底层源码中大量使用了注解和反射,阅读源码,这些是基本功,面试中这部分内容也 ...

  2. java 注解默认值_Java系列之注解

    Java 注解(Annotation)又称之为 Java 标注.元数据,是 Java 1.5 之后加入的一种特殊语法,通过注解可以标注 Java 中的类.方法.属性.参数.包等,可以通过反射原理对这些 ...

  3. 注解报错_Java中的注解使用:全面性的总结一下

    前话: 今天,我们又来聊一下注解的使用,做一下详细的解析,也介绍了自定义注解,请耐心往下看哟! 注解的介绍: 在2005年,sun公司推出了jdk1.5,同时推出的注解功能吸引了很多人的目光,使用注解 ...

  4. java父类转子类_java中什么是继承,和继承的接口的关系?

    继承的概念 继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类. 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父 ...

  5. java自定义监听器例子_Java使用自定义注解实现为事件源绑定事件监听器操作示例...

    本文实例讲述了Java使用自定义注解实现为事件源绑定事件监听器操作.分享给大家供大家参考,具体如下: 一 定义注解 import java.lang.annotation.*; import java ...

  6. java反射获得注释_Java反射、注解

    1.反射 案例: 需求:写一个"框架",不能改变该类的任何代码的前提下,可以帮我们创建任意类的对象,并且执行其中任意方法 实现: 1.配置文件 2.反射 步骤: 1.将需要创建的对 ...

  7. java 注解去掉缓存_java spring 使用注解来实现缓存

    这里举例使用spring3.1.4 + ehcache 注解的方式使用cache 是在spring3.1加入的 使用方法: 1.ehcache依赖+spring依赖 net.sf.ehcacheehc ...

  8. java io框架图_Java IO流体系继承结构图解析

    Java IO体系结构看似庞大复杂,其实有规律可循,要弄清楚其结构,需要明白两点: 1. 其对称性质:InputStream 与 OutputStream, Reader 与 Writer,他们分别是 ...

  9. java之父求职_Java求职实战之继承和多态

    1.final修饰变量时,是引用不能变,还是引用的对象不能变? 是指引用变量不能变,引用对象的内容可以变. 2.==和equals有什么区别? 网上搜索一下,发现很多人解释的都比较清楚了.自己简单概括 ...

  10. java 继承作用_java三大特性之继承

    继承(extends): 让类与类之间产生关系,子父类的关系 继承的好处与弊端: 好处: 提高代码的复用性 提高了代码的维护性 让类与类之间产生关系,是多态的前提 弊端: 类的耦合性增加 开发的原则是 ...

最新文章

  1. java+jsp+mysql网页制作总结(1)
  2. 迪杰斯特拉算法 php,Dijkstra算法的复杂度
  3. Android 关闭软键盘
  4. 160 - 23 Chafe.1
  5. keyshot环境素材文件_快速学会keyshot基础渲染的步骤
  6. java icon动态变换,以编程方式自动更改ImageIcon [Java]
  7. 谷歌浏览器如何设置flash访问权限
  8. win执行mysql建库脚本_linux执行mysql脚本文件连接本地windows数据库
  9. php 检测domain信息
  10. apache禁止訪问某些文件或文件夹的方法
  11. 【英语学习】【WOTD】prestigious 释义/词源/示例
  12. yii mysql 查询 类型转换_Yii2.0 API改造(返回数据库对应字段数据类型)
  13. Android TextView 显示HTML加图片
  14. Linux之Shell管理脚本(一)
  15. vector容器v1、v2之间相互赋值的三种方法及易错点详解
  16. springCloud教程链接
  17. pandas之透视表
  18. 评论(评价)数据库表的设计
  19. 多轴机械人运动学正逆解,简单粗暴!!!!!!
  20. Android-系统服务-ClipboardManager

热门文章

  1. Android Environment 的作用以及常用的方法
  2. Intel HAXM is required to run this AVD VT-x is disabled in BIOS的处理方法
  3. 两下或多下回车造成数据库多次提交事物的解决方法
  4. idea(3)-jetty配置
  5. 2022-2028年中国重油行业市场研究及前瞻分析报告
  6. Python学习日志9月14日
  7. WordPress数据库优化技巧
  8. PHP 利用AJAX获取网页并输出(原创自Zjmainstay)
  9. android中The connection to adb is down,问题和解决 AndroidEclipseAntXML
  10. HDU1053 Entropy 哈夫曼树