@Order 注解

简介: @Order 注解

@Order 注解

@Order注解主要用来控制配置类的加载顺序

示例代码:


package com.runlion.tms.admin.constant;
public class AService {
}
package com.runlion.tms.admin.constant;
public class BService {
}
package com.runlion.tms.admin.constant;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.core.annotation.Order;
@Configuration
@Order(2)
public class AConfig {
  @Bean
  public AService AService() {
    System.out.println("AService 加载了");
    return new AService();
  }
}
package com.runlion.tms.admin.constant;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.core.annotation.Order;
@Configuration
@Order(1)
public class BConfig {
  @Bean
  public BService bService() {
    System.out.println("BService 加载了");
    return new BService();
  }
}


测试类:


package com.runlion.tms.admin.constant;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
public class OrderMain {
  public static void main(String[] args) {
    AnnotationConfigApplicationContext context =
        new AnnotationConfigApplicationContext("com.runlion.tms.admin.constant");
  }
}

输出结果:

BService 加载了

AService 加载了


因为BService 的@Order(1),所以先打印出来


相关文章
|
6月前
|
SQL Java 数据库连接
不标识@TableName、@TableField和@TableID注解会发生什么?
不标识@TableName、@TableField和@TableID注解会发生什么?
181 0
|
11月前
|
JSON Java 数据格式
SpringMVC-@RequestMapping的参数和用法
SpringMVC-@RequestMapping的参数和用法
148 0
|
Java Spring
Spring笔记-@Order注解和Ordered接口
Spring笔记-@Order注解和Ordered接口
|
数据库 索引
@Table注解
@Table注解
|
Java Spring
Spring Data jpa之jpql查询@Query注解
Spring Data jpa之jpql查询@Query注解
|
数据库
Mybatis-plus 注解 @TableField(exist = false)
@TableField(exist=false)注解加在bean属性上,表示当前属性不是数据库的字段,但在项目中必须使用,这样在新增等使用bean的时候,mybatis-plus就会忽略这个,不会报错,返回数据库数据时候字段会被映射
Mybatis-plus 注解 @TableField(exist = false)
|
Java Spring
自定义@Validated参数注解
Spring Validated参数校验
398 0
|
Java 数据库连接 API
@Entity 里面的 JPA 注解
关于注解Entity的JPA实现方式
|
缓存 算法
享读SpringMVC源码2-@RequestMapping注解源码(下)
享读SpringMVC源码2-@RequestMapping注解源码(下)
|
SQL 关系型数据库 MySQL
order by使用
order by使用
159 0
order by使用