Java的反射機制中,用Class的getField(String name)或getDelaredField(String name)可以得到目標類的指定屬性,返回類型是Field。
但這兩個是有區別的:
getField(String name)只能獲取public的字段,包括父類的;
而getDeclaredField(String name)只能獲取自己聲明的各種字段,包括public,protected,private。
Java的反射機制中,用Class的getField(String name)或getDelaredField(String name)可以得到目標類的指定屬性,返回類型是Field。
但這兩個是有區別的:
getField(String name)只能獲取public的字段,包括父類的;
而getDeclaredField(String name)只能獲取自己聲明的各種字段,包括public,protected,private。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。