1. 程式人生 > >Java反射機制-Declared區別

Java反射機制-Declared區別

div 無法 繼承 etc mark getmethod public 公有 UC

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

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

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

Java反射機制-Declared區別