zoukankan      html  css  js  c++  java
  • core-annotation

    @Order

    注解@Order或者接口Ordered的作用是定义Spring IOC容器中Bean的执行顺序的优先级,而不是定义Bean的加载顺序,Bean的加载顺序不受@Order或Ordered接口的影响

    • 注解可以作用在类(接口、枚举)、方法、字段声明(包括枚举常量);
    • 注解有一个int类型的参数,可以不传,默认是最低优先级;
    • 通过常量类的值我们可以推测参数值越小优先级越高;

    @AliasFor

    在Spring的众多注解中,经常会发现很多注解的不同属性起着相同的作用,比如@RequestMapping的value属性和path属性,这就需要做一些基本的限制,比如value和path的值不能冲突,比如任意设置value或者设置path属性的值,都能够通过另一个属性来获取值等等。为了统一处理这些情况,Spring创建了@AliasFor标签

    @Documented
     @Inherited
     @Retention(RetentionPolicy.RUNTIME)
     @Target(ElementType.TYPE)
     public @interface ContextConfiguration {
     @AliasFor("locations")
     String[] value() default {};
      
     @AliasFor("value")
     String[] locations() default {};
    }

    在同一个注解中成对使用即可,比如示例代码中,value和path就是互为别名。但是要注意一点,@AliasFor标签有一些使用限制,但是这应该能想到的,比如要求互为别名的属性属性值类型,默认值,都是相同的,互为别名的注解必须成对出现,比如value属性添加了@AliasFor(“path”),那么path属性就必须添加@AliasFor(“value”),另外还有一点,互为别名的属性必须定义默认值

  • 相关阅读:
    安全 --- CSRF攻击
    Serv-u 10.3 的图文安装教程及使用方法
    如何启动/关闭weblogic
    WebLogic11g-创建域(Domain)及基本配置
    Weblogic有免费的License了
    weblogic自带的jdk是在工程的包部署后编译使用
    Weblogic安装与配置图文详解
    图解Windows下安装WebLogic
    WebLogic"域"的概念
    Weblogic的集群
  • 原文地址:https://www.cnblogs.com/QianYue111/p/13839568.html
Copyright © 2011-2022 走看看