首先說,這次的bug理解起來很簡單,就是泛型被使用時,泛型的類一定要被引用。
前提說明:
我建了乙個儲存預下單資料的介面,然後提供乙個查詢介面
我就想,每次查出來就是json,那每次都要**裡解析,太重複,為什麼不做成泛型,查詢時候把型別傳入,我直接返回把類物件返回回來不是很好
**大致如下:
public dto getpretradebybillno(****, class cla)
catch (exception e)
if(dto == null)
dto dto = new dto()
; dto.setjsondto(dto)
;return dto;
}
開始使用時沒有問題,後來我在其他模組進行使用時,居然報轉換異常,拿到的不再是類物件,而直接就是json資料
打了斷點進來,發現cla成了null
然後我反應過來,我這是分布式系統,這個查詢介面不存在我在呼叫地方的類
所以建議:分布式對外介面不能使用泛型
如果真要使用泛型,先把類引用過來。
android fragment使用時遇到的問題
1 在fragment中onactivityresult 中接收activity中返回的值 返回值必須這麼寫 resultcode getactivity result ok,若寫為resultcode result ok會報錯 2 設定 時,通常都要用載入了的檢視來進行findviewbyid 否...
泛型的使用
unit unit1 inte ce uses winapi.windows,winapi.messages,system.sysutils,system.variants,system.classes,vcl.graphics,vcl.controls,vcl.forms,vcl.dialogs ...
泛型的使用
泛型是什麼,為什麼使用泛型 泛型是指宣告時不指定型別,使用時指定型別,用編譯時用來宣告型別,使用時指定型別。這就意味著意味著編寫的 可以被不同型別的物件所重用。在集合中如果使用object型別,那麼在使用過程中我們需要進行強制轉換型別,並且在編譯過程中不能夠進行型別轉換檢查異常。這樣就會容易在執行過...