今天在看Hibernate的时候,发现底层的方法都是用泛型来写的,忽然意识到我对泛型的理解不是那么深刻。看了一上午的泛型,弄明白了两个问题。泛型
何时定义泛型方法方法
不管什么时候,只要你能作到,就尽可能使用泛型方法。成员方法,若是传入的是泛型,则方法要声明成泛型方法(我的认为,实测)new
为何要定义泛型底层
泛型类要在实例化的时候就指明类型,若是想换一种类型,就得从新new一次,不够灵活;而泛型方法能够在调用的时候指明类型,更加灵活。实例化