Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何判断Spring中是否启用了“async”_Java_Spring_Asynchronous_Jakarta Ee - Fatal编程技术网

Java 如何判断Spring中是否启用了“async”

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没有这样做吗?我担心我可能会忘

直截了当的问题。在Spring应用程序(ApplicationContext或类似应用程序)中,是否有办法判断是否启用了
async

我有一个配置bean:

 @Configuration
 @EnableAsync
 public class MyConfig {}

我想知道,在我的代码中,是否实际启用了
async

如果在中注册
@Configuration
类并刷新
ApplicationContext
,它将拾取
@enablesync
并设置所需内容。你担心Spring没有这样做吗?我担心我可能会忘记添加
@EnableAsync
,而没有意识到这一点tldr检查
ctx.getBean(AbstractAsyncConfiguration.class)
是否抛出
NoSuchBeanDefinitionException
。更长远的说法是,Spring infrastructure在看到
@EnableAsync
时会注册其中一个。然而,你可能已经自己注册了一个(出于任何原因),所以它不是100%准确的。@SotiriosDelimanolis喜欢你的方法。我会试试看。谢谢