發表文章

目前顯示的是有「開發工具類-Java-Reflection」標籤的文章

自救必看三大準則

Java:Reflection映射

在java裡有個技術叫做Reflection,能夠在程式執行期間得知自己的外觀長相,並自我修改,甚至至我複製,未使用Reflection的程式碼,物件所需類別無法在執行時再決定,靈活度相對較低,但是使用reflction機制可破壞原有程式碼的封裝機制,它的動態讓程式碼不需寫死,能夠更彈性的執行程式。 Reflection機制透過Class的Object,可以描述每個類別的相關資訊,包括隸屬哪個Package,類別本身的修飾詞,繼承自誰,成員變數以及方法,除了描述相關資訊外,還提供你可以透過它來來進行操作。 public class Employee { private int id; private String name; private String address; public Employee () { } public Employee ( int id, String name,String address) { super (); this .id = id; this .name = name; this .address=address; } public int getId () { return id; } public void setId ( int id) { this .id = id; } public String getName () { return name; } public void setName (String name) { this .name = name; } public String getAddress () { return address; } public void setAddress (String address) { this .address = address; } } import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.Method; import java.la...