gpt4 book ai didi

java - Spring xml 配置相当于@Order

转载 作者:行者123 更新时间:2023-11-30 02:27:49 24 4
gpt4 key购买 nike

给定以下 Java 类

@Order(12)
@Component
public class MyComponent {

//....

}

Spring XML 配置中的等效项是什么?我找不到任何与基于 XML 的配置的 @Order 注释相匹配的内容:

<bean class="MyComponent" />

最佳答案

Spring 你有两个选择:

  • 注释

  • 接口(interface)实现

根据您的情况,您必须选择第二个选项。

你的类(class)需要实现Ordered ,但这会将你的类与 spring API 绑定(bind)。在类上使用注释时也是一样的。

但是如果您使用配置类,而不是 xml 配置,那么您可以使用普通的 java beans,并将所有 Spring API 保留在配置中。示例:

    @Bean(destroyMethod = "shutdown")
@Order(12)
public ScheduledExecutorService scheduledExecutorService() {
return Executors.newSingleThreadScheduledExecutor();
}

配置类使您可以选择将 Spring API(注释)与您的 bean 分开。

关于java - Spring xml 配置相当于@Order,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45189355/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com