gpt4 book ai didi

java - 如何从静态内部类构造函数创建 Spring bean?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:09:21 24 4
gpt4 key购买 nike

我正在尝试使用 Spring 框架 IoC 容器来创建类的实例 ThreadPoolExecutor.CallerRunsPolicy .在 Java 中,我会这样做......

import java.util.concurrent.RejectedExecutionHandler;
import java.util.concurrent.ThreadPoolExecutor;
...
RejectedExecutionHandler rejectedExecutionHandler = new ThreadPoolExecutor.CallerRunsPolicy();

但是当我尝试在 Spring 中执行等效操作时,它会抛出一个 CannotLoadBeanClassException

<beans>
<bean class="java.util.concurrent.ThreadPoolExecutor.CallerRunsPolicy"/>
</beans>

更一般地说:在 Spring ApplicationContext XML 中,如何调用静态内部类的构造函数?

最佳答案

我认为它不起作用的原因是 Spring 无法将其理解为静态内部类。可能这可行:

<beans>
<bean class="java.util.concurrent.ThreadPoolExecutor$CallerRunsPolicy"/>
</beans>

关于java - 如何从静态内部类构造函数创建 Spring bean?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3818332/

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