zoukankan      html  css  js  c++  java
  • 多个注解可以合并成一个,包括自定义注解

    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 {};
    }

  • 相关阅读:
    构造方法
    方法调用时参数传递问题
    空指针异常
    Go安装,配置
    干货-MySQL
    websocket
    Tornado的使用
    socket客户端异步、socket服务端异步
    celery分布式队列实现:实时显示任务执行到哪一步
    celery+django实践
  • 原文地址:https://www.cnblogs.com/a1304908180/p/11556042.html
Copyright © 2011-2022 走看看