Ich habe zwei Klassen.Erstellen von dynamischen Referenzen in Java
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
}
}
Ich möchte ein neues Instatnce des PostCaller erstellen und es ist Methode aus der TestLoader Klasse aufrufen. Hier habe ich eine Frage zum Erstellen einer Referenz der Utilities.PostCaller-Klasse. Das heißt, ich möchte eine Referenzvariable erstellen, deren Name dyanamisch durch einen String angegeben wird (zB: utilities.PostCaller). Hier, obwohl ich eine neue Instanz der Dienstprogramme.PostCaller erstellt habe, kann ich es nicht Methoden nennen, da ich keine Referenz davon erstellt habe.
Was ist die Frage? Was erwarten Sie von diesem Code? Wie unterscheidet sich das von dem, was es tut? – unholysampler
Wenn Sie versuchen, mehr über Reflexionen API zu fragen, dann ist hier die [Link] (http://docs.oracle.com/javase/tutorial/reflect/index.html) – AurA
Ich erwähnte es in der Frage. Es kann nicht gelöscht werden. Ich habe es jetzt überarbeitet. Ich möchte eine Referenzvariable erstellen, deren Name dynamisch durch den Namen angegeben wird. (zB: utilities.PostCaller) – namalfernandolk