0

在 Spring-configuration 中,我将 ReentrantReadWriteLock 的 bean 设置如下:

@Bean
public ReentrantReadWriteLock reentrantReadWriteLock() {
    return new ReentrantReadWriteLock();
}

在主代码中我试图自动装配它:

@Autowire 
private ReentrantReadWriteLock readWriteLock

但是当我运行测试时,我看到 readWriteLock 为空。事实上,由于调试,我看到,该堆栈没有达到配置类中的@Bean。

为了实验,我尝试从这个配置类中自动装配其他 bean - 例如 ObjectMapper 的 bean。它自动接线没有问题!

可能ReentrantReadWriteLock有一些特点?还是我做错了什么?

4

0 回答 0