亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

【學習打卡】第13天 Java高級編程

標簽:
Java

课程名称:Java工程师2022版

课程章节:Java反射

课程内容

今天学习内容包括:

       ①反射:反射(Reflect)是在运行时动态访问类与对象的技术。反射是JDK1.2版本后的高级特性,隶属于java.lang.reflect,大多数Java框架都基于反射实现参数配置、动态注入等特性

       ②反射的核心类:Class类、Constructor构造方法类、Method方法类、Field成员变量类

https://img1.sycdn.imooc.com//62fa5c5a0001d7ff11680598.jpg

课程收获

       重新复习了相关知识点:

Class类核心方法及用途:

Class.forName()                   静态方法,用于获取指定Class对象

classObj.newInstance()             通过默认构造方法创建新的对象

classObj.getConstructor()          获得指定的public修饰构造方法Constructor对象

classObj.getMethod()              获取指定的public修饰方法Method对象

classObj.getField()                 获取指定的public修饰成员变量Field对象

Constructor类核心方法及用途:

classObj.getConstructor()           获取指定public修饰的构造方法对象

constructorObj.newInstance()        通过对应的构造方法创建对象

Method类核心方法及用途

classObj.getMethod()              获取指定public修饰的方法对象

methodObj.invoke()               调用指定对象的对应方法

Field类核心方法:

classObj.getField()                 获取指定public修饰的成员变量对象

fieldObj.set()                      为某对象指定成员变量赋值

fieldObj.get()                      获取某对象指定成员变量数值

getDeclared系列方法

getDeclaredConstructor(s) | Method(s) | Field(s)获取对应对象

getConstructor(s) | Method(s)  |Field(s)只能获取public对象

访问非作用域内构造方法、方法、成员变量,会抛出异常

       明天继续加油!


點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消