Java 如何判断Spring中是否启用了“async”
直截了当的问题。在Spring应用程序(ApplicationContext或类似应用程序)中,是否有办法判断是否启用了Java 如何判断Spring中是否启用了“async”,java,spring,asynchronous,jakarta-ee,Java,Spring,Asynchronous,Jakarta Ee,直截了当的问题。在Spring应用程序(ApplicationContext或类似应用程序)中,是否有办法判断是否启用了async 我有一个配置bean: @Configuration @EnableAsync public class MyConfig {} 我想知道,在我的代码中,是否实际启用了async。如果在中注册@Configuration类并刷新ApplicationContext,它将拾取@enablesync并设置所需内容。你担心Spring没有这样做吗?我担心我可能会忘
async
我有一个配置bean:
@Configuration
@EnableAsync
public class MyConfig {}
我想知道,在我的代码中,是否实际启用了
async
。如果在中注册@Configuration
类并刷新ApplicationContext
,它将拾取@enablesync
并设置所需内容。你担心Spring没有这样做吗?我担心我可能会忘记添加@EnableAsync
,而没有意识到这一点tldr检查ctx.getBean(AbstractAsyncConfiguration.class)
是否抛出NoSuchBeanDefinitionException
。更长远的说法是,Spring infrastructure在看到@EnableAsync
时会注册其中一个。然而,你可能已经自己注册了一个(出于任何原因),所以它不是100%准确的。@SotiriosDelimanolis喜欢你的方法。我会试试看。谢谢