java - IntelliJ IDEA 始终将 MockitoAopProxyTargetInterceptor 显示为 Autowiring

标签 java spring intellij-idea spring-boot

每个 @Bean 在 IntelliJ IDEA 的装订线中都有 Autowiring 图标,当我单击它查看 Autowiring 的内容时,它总是将 Mockito 显示为 Autowiring 。

enter image description here

我不确定为什么会发生这种情况,是我配置错误吗?我如何告诉 IntelliJ IDEA 不要将 MockitoAopProxyTargetInterceptor 显示为 Autowiring ?

最佳答案

MockitoAopProxyTargetInterceptor中方法的签名是:

@Autowired public static void applyTo(Object source) {}

我们有bean(用@Bean注释)和使用它们的地方。这个图标是这些地方的导航。

由于source参数的类型为Object,因此每个@Bean都会与该地点关联,并具有到该地点的导航用途applyTo() 方法。

我们能做什么:

  1. 不显示到 Object 类型的 Autowiring 注入(inject)点的导航
  2. 缩小搜索范围(不要在放置 Mockito 的 test-library 范围内搜索)

我已为此创建了请求:IDEA-172429 。请关注更新。

关于java - IntelliJ IDEA 始终将 MockitoAopProxyTargetInterceptor 显示为 Autowiring ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43800898/

相关文章:

java - 无法排除 jar 内的依赖项

表中的 Java 表可自动调整大小

java - 当从 Atmosphere 的 MeteorServlet 中使用 Spring DispatcherServlet 时,Spring 上下文会加载两次

java - 在Spring Boot的Tomcat和Angular App上部署WAR文件

java - Java Spring如何查询MongoDB?

java - 如何在 java 8 中使用 IntelliJ 中的集合工厂方法

java - OWLIM-lite 不推断任何陈述

java - Spring Social Facebook 个人资料 URL 不正确

java - Web 服务方法中的空参数

java - 在 "VM options"和 "Program arguments"中使用环境变量