62,634
社区成员




package Ttest;
import java.lang.reflect.Field;
import Commen.Tstring;;
public class Reflection_Test{
public static void main(String[] args) throws Exception {
Tstring t1 = new Tstring("taotao", "good");
Field s1 = Class.forName("Tstring").getField("s1");
Field s2 = Class.forName("Tstring").getField("s2");
System.out.println(s1.get(t1));
System.out.println(s2.get(t1));
}
}
package Commen;
public class Tstring {
private String s1 ;
private String s2;
public Tstring(String s1,String s2) {
// TODO Auto-generated constructor stub
this.setS1(s1);
this.setS2(s2);
}
public void setS1(String s1) {
this.s1 = s1;
}
public String getS1() {
return s1;
}
public void setS2(String s2) {
this.s2 = s2;
}
public String getS2() {
return s2;
}
}
package Ttest;
import java.lang.reflect.Field;
import Commen.Tstring;
public class Reflection_Test{
public static void main(String[] args) throws Exception {
Tstring t1 = new Tstring("taotao", "good");
Field s1 = Class.forName("Commen.Tstring").getField("s1");
Field s2 = Class.forName("Commen.Tstring").getField("s2");
System.out.println(s1.get(t1));
System.out.println(s2.get(t1));
}
}
Tstring t1 = new Tstring("taotao", "good");
Field s1 = Class.forName("Commen.Tstring").getField("s1");
Field s2 = Class.forName("Commen.Tstring").getDeclaredField("s2");
s2.setAccessible(true);//增加的代码
System.out.println(s1.get(t1));
System.out.println(s2.get(t1));