zoukankan      html  css  js  c++  java
  • 新应用启动之类冲突-2019-7-26

    今天又拉了一个新应用,这个应用有好多版本,一开始编译了一个可能不是目标版本(自己当时也没在意),

    然后切换分支后,启动应用一直报错,说有两个类冲突了,就是XXX.XXX.A与另外一个YYYY.YYYY.A都通过注解注入到IOC了;

    然后在autowired的时候不知道用哪个了,nested exception is org.springframework.context.annotation.ConflictingBeanDefinitionException:

    然后就最开始以为是这个版本里面有两个类冲突了,然后就Ctrl+shit+N找那个类,只有XXX的路径类找到了,另外一个没找到;解决思路如下

    1、将XXX的@service("a1")随便取了一个别名,跟另外一个不冲突就好,当然先解决眼下的这个BUG,后面有BUG再说,果然启动的时候这个类不冲突了,

    但是接踵而来其他的类又开始冲突了,这就尴尬了。。。。。

    2、当然一个个去改下去能解决这个问题,但是我们不一样,我就感觉是不是有什么缓存(也就是残留的文件class)没有删除,导致的;

    然后去rebuild了,还是不行,不死心,查看他的target目录,果不其然里面有残留的class文件跟我们的报错日志一样一样的,

    尼玛,idea没有我们想象的那么智能,多余的class文件是不会删除的?这个后面有空做个小测试看看,o(* ̄︶ ̄*)o

    没有什么比dubug更开心的事情了,(*  ̄3)(ε ̄ *)

  • 相关阅读:
    nginx proxy_set_header
    nginx minio
    /etc/nginx/sitesenabled
    IDEA从mapper.java或者dao.java跳转到mapper.xml
    htmlwebpackplugin 配置项
    第29天 [js]时间戳转换
    CSS权重值计算
    nginx+keepalived实现高可用负载均衡 繁华
    kali安装 IDEA2020 破解并创建快捷方式
    下载 android source 之repo获取
  • 原文地址:https://www.cnblogs.com/longxok/p/11250650.html
Copyright © 2011-2022 走看看