Spring Framework 4.3.4 @Order 注解教程——注解 Bean 组件的排序顺序

已发表: 2017-03-04

Web MVC 框架——Spring 是基于 Java 的编程企业应用程序的最佳 Web 控制器框架和配置模型。

到目前为止,我们确实有超过 40 个关于 Crunchify 的 Spring MVC 教程。 在本教程中,我们将@Order Annotation 。 春季使用@Order 有什么用? 使用Spring AOPMVC排序方面。

以下是简短的步骤:

  • 我们将创建动态 Web 项目
  • 创建 Spring Config 文件crunchify-bean.xml
  • 将其转换为 Maven 项目
  • 使用订单注释创建 Bean
  • 创建测试用例并执行

详细步骤:让我们开始吧

第1步

  1. 转到日食
  2. 点击File
  3. 点击New
  4. 单击Dynamic Web Project

创建动态 Web 项目 - Eclipse - Crunchify 技巧

第2步

  1. 提供项目名称: CrunchifySpringMVC4OrderAnnotation
  2. 提供目标运行时。 主要是 Eclipse 中的 Apache Tomcat 位置。
  3. 选择动态 Web 模块版本: 3.1

目标运行时 8.0 和动态 Web 模块 3.1

第三步

  1. 右键单击项目
  2. 点击配置
  3. 将项目转换为 Maven 项目

将项目转换为 Maven

第四步

选择默认设置并单击Finish

Maven 项目的 Maven 组 ID 和工件 ID

第 5 步

这是我们开始之前的项目结构。

Spring-MVC-@Order-Annotation-Tutorial-Java-Eclipse-Project-Structure-Crunchify-Spring 配置文件

打开 pom.xml 文件并添加 Spring MVC 4.3.4 依赖项。

这是我完整的pom.xml文件

第 6 步

  1. 右键单击 Java 资源
  2. 点击新建
  3. 单击源文件夹并提供名称: resources

在 Java Resources 下创建资源文件夹

第 7 步

在资源文件夹下创建文件crunchify-bean.xml文件。 这是完整的文件内容。

步骤 8

现在我们将创建 5 个带有@Order注释的文件。

  1. CrunchifyCompany.java 接口
  2. CrunchifyGoogle1.java ==> 使用@Order(1)
  3. CrunchifyFacebook2.java ==> 使用@Order(2)
  4. CrunchifyYahoo3.java ==> 使用@Order(3)
  5. CrunchifyPrintResult.java

CrunchifyCompany.java

CrunchifyGoogle1.java

CrunchifyFacebook2.java

CrunchifyYahoo3.java

CrunchifyPrintResult.java

第 9 步

现在让我们创建测试用例CrunchifyOrderTest.java

第十步

现在只需右键单击文件CrunchifyOrderTest.javaRun As -> Java Application 。 您应该会看到按照我们指定的顺序打印的结果。

Crunchify 的 Spring @Order 注解示例