根據屬性名獲得屬性的get方法,但是如果屬性沒有get方法會拋出異常,怎麼跳過沒有
get方法的屬性,繼續獲得其他屬性的get方法。
首先,你先獲取所有的方法,然後去匹配你的查看有沒有對應的set,get方法,如果沒有,跳過。這樣就不會有異常了。
Method[] methods = City.class.getMethods();
for (Method method : methods) {
System.out.println(method.getName());
}