1. 程式人生 > >java 9 class newinstance Deprecated

java 9 class newinstance Deprecated

從 java 9 開始,不推薦直接 

clazz.newInstance()  會編譯警告

推薦用 

clazz.getDeclaredConstructor().newInstance()

注:此方法傳播由 nullary 建構函式引發的任何異常, 包括選中的異常。使用此方法可以有效地繞過編譯時異常檢查, 否則編譯器將執行此操作。建構函式. newInstance 方法通過在 InvocationTargetException 中包裝建構函式引發的任何異常來避免此問題。