中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

asp網(wǎng)站程序下載今日軍事新聞?lì)^條視頻

asp網(wǎng)站程序下載,今日軍事新聞?lì)^條視頻,b2C購物網(wǎng)站都有哪些,濰坊 網(wǎng)站建設(shè)反射機(jī)制 之前學(xué)過一部分,筆記在20250103Java包_網(wǎng)絡(luò)編程.md里,這里在之前的筆記的基礎(chǔ)上做一些補(bǔ)充。 反射:得到class對象后反向獲取對象的各種信息。 包 Field 類或接口中的字段(成員變量),動(dòng)態(tài)訪問和修改類的字段 模板 獲取Class 對象 …

反射機(jī)制

之前學(xué)過一部分,筆記在20250103Java包_網(wǎng)絡(luò)編程.md里,這里在之前的筆記的基礎(chǔ)上做一些補(bǔ)充。

  • 反射:得到class對象后反向獲取對象的各種信息。

    • Field 類或接口中的字段(成員變量),動(dòng)態(tài)訪問和修改類的字段
  • 模板

    • 獲取Class 對象 .forName Class<?> clazz = Class.forName(“ReflectClass”);

    • 獲取

      • 用Class類獲取方法
        • 獲取構(gòu)造方法**.getConstructor** Constructor<?> constructor = clazz.getConstructor(Class1.class, Class2.class);
        • 獲取成員方法**.getMethod** Method method = clazz.getMethod(“methodName”, ParamType1.class, ParamType2.class);
      • 用Filed獲取靜態(tài)屬性,例如成員變量屬性 .getField Field staticField = clazz.getField(“staticFieldName”);
    • 查詢或修改

      • 構(gòu)造方法實(shí)例化 .newInstance(" "); Object instance = constructor.newInstance(arg1, arg2);
      • 設(shè)置成員變量值 set(instance,“UP”); field.set(instance, value);
      • 調(diào)用成員方法 invoke(instance,“reflect”); Object result = method.invoke(instance, arg1, arg2);
      • 獲取靜態(tài)屬性 .get Object staticFieldValue = staticField.get(null);

模板

import java.lang.reflect.*;public class ReflectionTemplate {public static void main(String[] args) throws Exception {// 1. 獲取 Class 對象Class<?> clazz = Class.forName("YourClassName"); // 替換為實(shí)際類名// 2. 獲取構(gòu)造方法并實(shí)例化對象Constructor<?> constructor = clazz.getConstructor(Class1.class, Class2.class); // 替換參數(shù)類型Object instance = constructor.newInstance(arg1, arg2); // 替換實(shí)際參數(shù)// 3. 獲取靜態(tài)屬性Field staticField = clazz.getField("staticFieldName"); // 替換字段名Object staticFieldValue = staticField.get(null); // 獲取靜態(tài)屬性值(null 表示靜態(tài)字段)// 4. 設(shè)置成員變量值Field field = clazz.getField("fieldName"); // 替換字段名field.set(instance, value); // 設(shè)置對象字段值// 5. 獲取成員方法并調(diào)用Method method = clazz.getMethod("methodName", ParamType1.class, ParamType2.class); // 替換方法名和參數(shù)類型Object result = method.invoke(instance, arg1, arg2); // 替換實(shí)際參數(shù)}
}

反射能做什么

  • 動(dòng)態(tài)加載類和實(shí)例化對象

  • 動(dòng)態(tài)調(diào)用方法

  • 操作(修改和訪問)字段

  • 序列化與反序列化

    • 序列化,將對象的狀態(tài)轉(zhuǎn)換為可存儲(chǔ)或傳輸?shù)淖止?jié)流
    • 反序列化,從字節(jié)流恢復(fù)對象,在反序列化過程中可以幫助實(shí)例化對象,即使我們不知道類
http://www.risenshineclean.com/news/53057.html

相關(guān)文章:

  • 網(wǎng)站費(fèi)用估算信息流廣告代理商排名
  • 關(guān)于醫(yī)院建設(shè)網(wǎng)站的請示外鏈吧
  • 網(wǎng)站開發(fā)招標(biāo)文件范本互聯(lián)網(wǎng)推廣招聘
  • 網(wǎng)站建設(shè) 大公司網(wǎng)站代搭建維護(hù)
  • 語言做網(wǎng)站免費(fèi)設(shè)計(jì)模板網(wǎng)站
  • 注銷建設(shè)工程規(guī)劃許可證在哪個(gè)網(wǎng)站營銷策劃精準(zhǔn)營銷
  • 賽扶做網(wǎng)站推廣拉新任務(wù)的平臺(tái)
  • 網(wǎng)站開發(fā)總結(jié)文檔百度問答官網(wǎng)
  • 設(shè)置個(gè)網(wǎng)站要多少錢黑馬培訓(xùn)是正規(guī)學(xué)校嗎
  • 網(wǎng)站如何做導(dǎo)航條下拉菜單收錄入口在線提交
  • 建網(wǎng)站要學(xué)什么手機(jī)優(yōu)化大師官方免費(fèi)下載
  • 電商網(wǎng)站開發(fā)實(shí)驗(yàn)報(bào)告seo算法是什么
  • 手機(jī)上能不能制作網(wǎng)站開發(fā)百度一下百度知道
  • 江蘇做網(wǎng)站公司抖音搜索seo
  • 青島網(wǎng)站推廣優(yōu)化百度號碼認(rèn)證
  • 東營做網(wǎng)站優(yōu)化價(jià)格百度seo排名推廣
  • 株洲做網(wǎng)站公司品牌seo如何優(yōu)化
  • 做本地化的返利網(wǎng)站怎么樣營銷型網(wǎng)站方案
  • 合肥做網(wǎng)站一般多少錢百度seo不正當(dāng)競爭秒收
  • asp如何做網(wǎng)站四川seo技術(shù)培訓(xùn)
  • 寧波網(wǎng)站建設(shè)方案咨詢域名備案官網(wǎng)
  • 海南新聞最新消息太原seo管理
  • 請人做網(wǎng)站收費(fèi)多少錢杭州谷歌推廣
  • 鄧州做網(wǎng)站網(wǎng)站建設(shè)的推廣渠道
  • 創(chuàng)建網(wǎng)站商城新冠疫情最新數(shù)據(jù)
  • 女人脫內(nèi)衣褲給男人做網(wǎng)站關(guān)鍵詞優(yōu)化seo多少錢一年
  • 政務(wù)公開既網(wǎng)站信息化建設(shè)會(huì)議十大電商代運(yùn)營公司
  • 個(gè)人執(zhí)業(yè)資格注冊查詢搜索引擎優(yōu)化排名品牌
  • 自己網(wǎng)站上做淘寶搜索引擎百度關(guān)鍵詞推廣工具
  • 網(wǎng)站推廣項(xiàng)目平臺(tái)推廣廣告宣傳詞