當前位置:編程學習大全網 - 網站源碼 - Spring實戰第4版相比第3版有何升級

Spring實戰第4版相比第3版有何升級

Spring實戰第4版相比第3版有何升級

T就是妳的類型了,比如實例化就是: public class Teachera where T : class { public T t=new T(); public T ChangeScore(T t) { t.Score=100; return t; } } 也可以用typeof獲取T的類型,還可以用is關鍵字判斷是不是某壹個類型。

/** * 獲取field的類型,如果是復合對象,獲取的是泛型的類型 * * @param field * @return */private static Class getFieldClass(Field field) { Class fieldClazz = field.getType(); if (fieldClazz.isAssignableFrom(List.class)) { Type fc = field.getGenericType(); // 關鍵的地方,如果是List類型,得到其Generic的類型 if (fc instanceof ParameterizedType) // 如果是泛型參數的類型 { ParameterizedType pt = (ParameterizedType) fc; fieldClazz = (Class) pt.getActualTypeArguments()[0]; //得到泛型裏的class類型對象。 } } return fieldClazz;}

  • 上一篇:帝國CMS7.2評分插件SQL註入漏洞求助
  • 下一篇:Java隨機抽取人名完整代碼是什麽?
  • copyright 2024編程學習大全網