在 Spring-configuration 中,我将 ReentrantReadWriteLock 的 bean 设置如下:
@Bean
public ReentrantReadWriteLock reentrantReadWriteLock() {
return new ReentrantReadWriteLock();
}
在主代码中我试图自动装配它:
@Autowire
private ReentrantReadWriteLock readWriteLock
但是当我运行测试时,我看到 readWriteLock 为空。事实上,由于调试,我看到,该堆栈没有达到配置类中的@Bean。
为了实验,我尝试从这个配置类中自动装配其他 bean - 例如 ObjectMapper 的 bean。它自动接线没有问题!
可能ReentrantReadWriteLock
有一些特点?还是我做错了什么?