Type listType = new TypeToken(){}.getType();

不加大括號表示很普通的new一個對象。。若是那個類的構造方法是私有的。。確定不能直接new了。。就會編譯報錯。。 加上大括號表示你new了一個匿名內部類的對象。。好比new TypeToken<LinkedList<User>>(){}。。表示你new的是一個匿名內部類的對象。。這個匿名類繼承自TypeToken類。。你能夠在大括號裏面像寫其餘普通類代碼同樣隨意寫代碼。。你能夠在裏面定義個方法等等
相關文章
相關標籤/搜索