Java的Reflect反射基础API练习 (五)

2014-11-24 11:27:42 · 作者: · 浏览: 25
ame());
}
}


调用的DEMO类实现如下:
[java]
package com.yinhai.reflect.domo;

import java.util.Date;

public class Demo implements DemoInterface{
public String aac001;
private String aac002;
private String aac006;
private int yae097;
protected int aae011;
Date aae036;

public String getAac001() {
return aac001;
}

public void setAac001(String aac001) {
this.aac001 = aac001;
}

public String getAac002() {
return aac002;
}

public void setAac002(String aac002) {
this.aac002 = aac002;
}

public String getAac006() {
return aac006;
}

public void setAac006(String aac006) {
this.aac006 = aac006;
}

public int getYae097() {
return yae097;
}

public void setYae097(int yae097) {
this.yae097 = yae097;
}

public int getAae011() {
return aae011;
}

public void setAae011(int aae011) {
this.aae011 = aae011;
}

public Date getAae036() {
return aae036;
}

public void setAae036(Date aae036) {
this.aae036 = aae036;
}

public Demo() {
super();
}

public static String getAnswerString(String input) {
return "Andy:" + input;
}

public Demo(String aac001, String aac002, String aac006, int yae097,
int aae011, Date aae036) {
super();
this.aac001 = aac001;
this.aac002 = aac002;
this.aac006 = aac006;
this.yae097 = yae097;
this.aae011 = aae011;
this.aae036 = aae036;
}

public Demo(String aac001, String aac002) {
super();
this.aac001 = aac001;
this.aac002 = aac002;
}

public void sayItsName() {
System.out.println(this.getAac001());
}

}

package com.yinhai.reflect.domo;

import java.util.Date;

public class Demo implements DemoInterface{
public String aac001;
private String aac002;
private String aac006;
private int yae097;
protected int aae011;
Date aae036;

public String getAac001() {
return aac001;
}

public void setAac001(String aac001) {
this.aac001 = aac001;
}

public String getAac002() {
return aac002;
}

public void setAac002(String aac002) {
this.aac002 = aac002;
}

public String getAac006() {
return aac006;
}

public void setAac006(String aac006) {
this.aac006 = aac006;
}

public int getYae097() {
return yae097;
}

public void setYae097(int yae097) {
this.yae097 = yae097;
}

public int getAae011() {
return aae011;
}

public void setAae011(int aae011) {
this.aae011 = aae011;
}

public Date getAae036() {
return aae036;
}

public void setAae036(Date aae036) {
this.aae036 = aae036;
}

public Demo() {
super();
}

public static String getAnswerString(String input) {
return "Andy:" + input;
}

public Demo(String aac001, String aac002, String aac006, int yae097,
int aae011, Date aae036) {
super();
this.aac001 = aac001;
this.aac002 = aac002;
this.aac006 = aac006;
this.yae097 = yae097;
this.aae011 = aae011;
this.aae036 = aae036;
}

public Demo(String aac001, String aac002) {
super();
this.aac001 = aac001;
this.aac002 = aac002;
}

public void sayItsName() {
System.out.println(this.getAac001());
}

}


通过系统梳理反射内容,对之前很多框架使用的配置文件等等很多东西恍然大悟,比如Srping中的里面的各种配置,就是一种简单的反射应用,之前比较理论,而现在可以通过反射实现一些简单的Spring功能,一