Java反射機制-Declared區別

getFields()與getDeclaredFields()區別:
getFields()只能訪問類中聲明爲公有的字段,私有的字段它無法訪問,能訪問從其它類繼承來的公有方法.
getDeclaredFields()能訪問類中所有的字段,與public,private,protect無關,不能訪問從其它類繼承來的方法

getMethods()與getDeclaredMethods()區別:
getMethods()只能訪問類中聲明爲公有的方法,能訪問從其它類繼承來的公有方法.
getDeclaredFields()能訪問類中所有的字段,與public,private,protect無關,不能訪問從其它類繼承來的方法

getConstructors()與getDeclaredConstructors()區別:
getConstructors()只能訪問類中聲明爲public的構造函數.
getDeclaredConstructors()能訪問類中所有的構造函數,與public,private,protect無關

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章