在java中创建动态引用

时间:2012-04-09 11:23:35

标签: java reference

我有两节课。

package utilities;

public class PostCaller {

    public String getUrl() {
        return url;
    }
    public void setUrl(String url) {
        this.url = url;
    }
    public String getRequest() {
        return request;
    }
    public void setRequest(String request) {
        this.request = request;
    }

    String request  = null;
    String url      = null;

}

public class TestLoader {

    public static void main(String[] args) throws Exception {
        Object obj = Class.forName("utilities.PostCaller").newInstance();
        System.out.println(obj.getClass().getName()); // This prints utilities.PostCaller
    }
}

我想创建一个PostCaller的新Instatnce,并从TestLoader类中调用它的方法。在这里,我有一个创建该utilities.PostCaller类的引用的问题。 这意味着,我想创建一个引用变量,其名称由String(例如:utilities.PostCaller)给出。 虽然我已经创建了一个新的utilities.PostCaller实例,但由于我没有创建它的引用,所以我无法调用它的方法。

1 个答案:

答案 0 :(得分:0)

据我了解你只想测试你的PostCaller ......我 如果为true,EasyMock库可以在这种情况下帮助ypu。你可以通过谷歌搜索很多例子,这里有一个http://tersesystems.com/2007/06/25/easymock-examples