找工做——亂七八糟

反射機制:函數

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

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

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

訪問私有屬性和方法,在使用前要經過AccessibleObject類(Constructor、 Field和Method類的基類)中的setAccessible()方法來抑制Java訪問權限的檢查get

BeanFactory和FactoryBean的區別:http://chenzehe.iteye.com/blog/1481476it

相關文章
相關標籤/搜索