每个 @Bean
在 IntelliJ IDEA 的装订线中都有 Autowiring 图标,当我单击它查看 Autowiring 的内容时,它总是将 Mockito 显示为 Autowiring 。
我不确定为什么会发生这种情况,是我配置错误吗?我如何告诉 IntelliJ IDEA 不要将 MockitoAopProxyTargetInterceptor
显示为 Autowiring ?
最佳答案
MockitoAopProxyTargetInterceptor
中方法的签名是:
@Autowired public static void applyTo(Object source) {}
我们有bean(用@Bean
注释)和使用它们的地方。这个图标是这些地方的导航。
由于source
参数的类型为Object
,因此每个@Bean
都会与该地点关联,并具有到该地点的导航用途applyTo()
方法。
我们能做什么:
- 不显示到
Object
类型的 Autowiring 注入(inject)点的导航 - 缩小搜索范围(不要在放置 Mockito 的
test-library
范围内搜索)
我已为此创建了请求:IDEA-172429 。请关注更新。
关于java - IntelliJ IDEA 始终将 MockitoAopProxyTargetInterceptor 显示为 Autowiring ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43800898/