public class ClassA{
? private long Rkey;
? public long getRkey() {
??????? return Rkey;
??? }
? public void setRkey(long rkey) {
??????? this.Rkey = rkey;
??? }???????
}
public class ClassA{
? private long Rkey;
? public long getRkey() {
??????? return Rkey;
??? }
? public void setRkey(long rkey) {
??????? this.Rkey = rkey;
??? }???????
}
-----------------------------
public class Assistant {
? public static final String CLASSA= "classA";
?public static Object create(String str) {////////////返射機制的方法
??? Object cf=null;
??? try {
????? cf = (Object)Class.forName(str).newInstance();
??? }
??? catch (ClassNotFoundException ex) {
????? ex.printStackTrace();
??? }
??? catch (IllegalAccessException ex) {
????? ex.printStackTrace();
??? }
??? catch (InstantiationException ex) {
????? ex.printStackTrace();
??? }
??? return cf;
? }
調(diào)用:
classA cc=(classA)Assistant.create(Assistant.CLASSA);
cc.setRkey(rkey);
cc.getRkey();