JAVA中initCause()的作用
initCause()這個方法就是對異常來進行包裝的,目的就是為了出了問題的時候能夠追根究底。class A{ try{ ... }catch(AException a){ BException b = new BEexception(); b.initCause(a); throw b; } } ... class B{ try{ ... }catch(BException b){ //什麼導致了b呢? **b.getCause();//得到導致B異常的原始異常** } }
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3549/viewspace-2799032/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java中Arrays作用Java
- java中變數的作用域Java變數
- 探究final在java中的作用Java
- Java中transient關鍵字的作用Java
- java中static關鍵字的作用Java
- 淺析Java中的雜湊值HashCode的作用及用法Java
- Java開發中操作日誌的作用和模組Java
- Java Web中requset,session,application 的作用域及區別JavaWebSessionAPP
- Java中final修飾符都有什麼作用Java
- Java中volatile副作用:不使用CPU快取Java快取
- C++中::的作用C++
- Tomcat中redirectPort的作用Tomcat
- MASM中Group的作用ASM
- Vue中key的作用Vue
- maven中Scope的作用Maven
- Java程式中的代理作用和應用場景及實現Java
- Java - 15 作用域Java
- JAVA註解的總結及其作用Java
- Java CompletionService 的作用與場景解析Java
- Java transient 的作用及使用方法Java
- 理解 JavaScript 中的作用域JavaScript
- vue中的css作用域VueCSS
- docker映象中json的作用DockerJSON
- ARM SMMU中 SteamTable的作用
- Spring中Bean的作用域SpringBean
- Springboot中的Bean作用域Spring BootBean
- toString().intern()中的intern()中的作用和使用
- Java 設計模式之外觀模式的作用Java設計模式
- 淺談Java的反射機制和作用Java反射
- (譯)理解javascript中的作用域JavaScript
- mysql中\G和\g的作用MySql
- linux shell指令碼中 =~ 的作用Linux指令碼
- Spring 當中的Bean 作用域SpringBean
- CPU 中控制器的作用
- Python中雙冒號的作用Python
- Yaml中特殊符號"| > |+ |-"的作用YAML符號
- 【Java技術專題】「原理專題」深入分析Java中finalize方法的作用和底層原理Java
- Java volatile關鍵字作用Java