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

  • 相关阅读:
    求解整数集合的交集(腾讯笔试)
    关于屏幕适配之比例布局
    (转)注册JNI函数的两种方式
    正则表达式记录
    当年一个简单可用的多线程断点续传类
    最近用到的几个工具方法
    Android中包含List成员变量的Parcel以及Parcel嵌套写法示例
    java实现计算MD5
    一个用于去除状态栏和虚拟导航栏的BaseActivity
    MVP的模板
  • 原文地址:https://www.cnblogs.com/longxok/p/11250650.html
Copyright © 2011-2022 走看看