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)(ε ̄ *)

  • 相关阅读:
    UVALive 6909 Kevin's Problem 数学排列组合
    UVALive 6908 Electric Bike dp
    UVALive 6907 Body Building tarjan
    UVALive 6906 Cluster Analysis 并查集
    八月微博
    hdu 5784 How Many Triangles 计算几何,平面有多少个锐角三角形
    hdu 5792 World is Exploding 树状数组
    hdu 5791 Two dp
    hdu 5787 K-wolf Number 数位dp
    hdu 5783 Divide the Sequence 贪心
  • 原文地址:https://www.cnblogs.com/longxok/p/11250650.html
Copyright © 2011-2022 走看看