Spring Boot @Order 教程展示了如何使用@Order 注解来订购 bean。
Spring 是流行的 Java 应用框架,而 Spring Boot 是 Spring 的演进,可以帮助轻松地创建独立的,生产级的基于 Spring 的应用。
@Order
@Order
定义带注解的组件的排序顺序。 value()
是可选的,表示订单值。 较低的值具有较高的优先级。
Spring Boot @Order
示例
以下应用命令执行CommandLineRunner
的 bean 的执行。
这是项目结构。
pom.xml
这是 Maven pom.xml
文件。
com/zetcode/MyRunner.java
在应用启动时启动 Bean。 使用@Order
注解,我们为其赋予了优先级。
com/zetcode/MyRunner2.java
这是MyRunner2
。 通过@Order
设置了更高的优先级,因此在MyRunner
之前执行。
com/zetcode/Application.java
Application
是设置 Spring Boot 应用的入口。
我们使用mvn -q spring-boot:run
运行该应用。
在本教程中,我们展示了如何使用@Order
接口来设置 bean 的执行顺序。