BUG排查

1. IDEA debug 出現 no such instance method: ‘XXX‘

我的情況:明明對應類下面有方法,但是提示no such instance method: 'XXX'+ 運行的時候報錯 java.lang.NoSuchMethodError
解決思路:Jar包衝突
解決方法:打開多模塊的多個POM文件,查看方法對應包的版本號,修改爲相同的版本號再試。

2. 關於異常不能被捕獲的排查

我的情況BusinessException 不能被捕獲。

import com.aaa.BusinessException;

// 類名:TestServiceImpl  
public void testException(){
    throw new BusinessException(ResultCode.BAD_REQUEST.getCode(), "[testException] 業務異常 ");
}
import com.bbb.BusinessException;

// 類名:TestController
try {
  testService.testException();
} catch (BusinessException e) {
    // 異常不能被捕獲
    System.out.println(e.getMessage());
}

解決思路BusinessException 在不同的包下,對比上面的import就知道啦
解決方法:重新導包

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章