国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

關(guān)于父類泛型反射

2019-11-11 03:25:53
字體:
供稿:網(wǎng)友
PRivate Class clazz;// 在父類中提供有參數(shù)的構(gòu)造方法:public BaseDaoImpl() {	// 如果去掉子類的構(gòu)造方法,就必須在父類中提供無參數(shù)的構(gòu)造,而且在父類無參數(shù)的構(gòu)造方法中,獲得具體類型的Class。	// 需要使用泛型的反射。	// 獲得具體子類的Class對象。	Class c = this.getClass(); // 代表的子類的Class,CustomerDaoImpl或者LinkManDaoImpl的Class	// 通過Class獲取帶有泛型的父類:	Type type = c.getGenericSuperclass(); // 獲得的是BaseDaoImpl<Customer>或者是BaseDaoImpl<LinkMan>	System.out.println("type======"+type);	// BaseDaoImpl<Customer>其實(shí)就是參數(shù)化的類型,將type強(qiáng)轉(zhuǎn)為參數(shù)化的類型	ParameterizedType pType = (ParameterizedType) type;//BaseDaoImpl<Customer> 或者是BaseDaoImpl<LinkMan>	// 調(diào)用參數(shù)化類型中的方法,獲得實(shí)際類型的參數(shù):	Type[] types = pType.getActualTypeArguments(); // 獲得實(shí)際類型參數(shù)的數(shù)組。但實(shí)際中只有一個(gè) Customer或LinkMan	// 獲得具體的實(shí)際類型參數(shù):Customer或者LinkMan	this.clazz = (Class) types[0];}
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 南涧| 兴和县| 绵阳市| 宁都县| 政和县| 鱼台县| 金堂县| 新巴尔虎右旗| 高台县| 津南区| 白城市| 得荣县| 靖宇县| 抚远县| 柞水县| 顺平县| 宜黄县| 达州市| 德昌县| 龙州县| 门头沟区| 金阳县| 无为县| 平原县| 乌兰察布市| 虞城县| 望都县| 湄潭县| 秭归县| 沂源县| 秀山| 合肥市| 永嘉县| 刚察县| 澳门| 南昌县| 邯郸县| 汪清县| 沐川县| 博客| 房产|