Wie Constructor mit Parametern benutzen (getConstructor)

Status
Nicht offen für weitere Antworten.

Empire Phoenix

Top Contributor
Nun ich habe einige Tutorials versucht nachzubauen, schitere daran aber aus irgenteinen Grund. Dies ist der Code, den ich hab:

Code:
String newobjectname = "de.empirephoenix.NewHorizons.Shared.GameObjects.Entities.Test.CDynamicEntityTest"
					Class<CEntity> classtospawn = (Class<CEntity>) ClassLoader.getSystemClassLoader().loadClass(newobjectname);
					Constructor<CEntity> constructor = classtospawn.getConstructor(new Class[]{Integer.TYPE});
					CEntity newobject = constructor.newInstance(new Object[]{new Integer(update.GetNetworkId())});

Das Problem ist, das ich diese Excpetion bekomme:

Code:
java.lang.NoSuchMethodException: de.empirephoenix.NewHorizons.Shared.GameObjects.Entities.Test.CDynamicEntityTest.<init>(int)
	at java.lang.Class.getConstructor0(Class.java:2706)
	at java.lang.Class.getConstructor(Class.java:1657)
	at de.empirephoenix.NewHorizons.Shared.GameObjects.Entities.CEntity.UpdateMessage(CEntity.java:32)
	at ObjectSyncroListener.messageReceived(ObjectSyncroListener.java:25)
	at com.captiveimagination.jgn.MessageServer.sendToListener(MessageServer.java:461)
	at com.captiveimagination.jgn.MessageServer.notifyIncoming(MessageServer.java:492)
	at com.captiveimagination.jgn.MessageServer.updateEvents(MessageServer.java:379)
	at com.captiveimagination.jgn.MessageServer.update(MessageServer.java:662)
	at com.captiveimagination.jgn.UpdatableRunnable.run(JGN.java:437)
	at java.lang.Thread.run(Thread.java:619)

Doch dieser constructor existiert in der Klasse:

Code:
public class CDynamicEntityTest extends CDynamicPhysicEntity {

	CDynamicEntityTest(int netid) {
		super(netid);
		Box box = new Box("lol",new Vector3f(0,0,0),1,1,1);
		box.setRandomColors();
		this.GetCNode().attachChild(box);
	}

}

//und die anderen beteiligen Klassen

	public CDynamicPhysicEntity(int netid) {
		super(netid);
		CNode = new Node();
		rootnode.attachChild(CNode);
	}

     	public CEntity(int netid){
		NetworkId = netid;
		clientsideobjects.put(netid, this);
	}
 

sparrow

Top Contributor
Code:
public class CDynamicEntityTest extends CDynamicPhysicEntity {

	[b]public[/b] CDynamicEntityTest(int netid) {
		super(netid);
		Box box = new Box("lol",new Vector3f(0,0,0),1,1,1);
		box.setRandomColors();
		this.GetCNode().attachChild(box);
	}

}
 

Wildcard

Top Contributor
Doch dieser constructor existiert in der Klasse:
Aber sichtbar ist er nicht. Entweder du machst ihn public, oder du nimmst getDeclaredConstructor + setAccessible(true), aber das funktioniert nur wenn der Security Manager es nicht verbietet.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Maxi-JOO Klassen Dummy Objekt in anderen Constructor übergeben Allgemeine Java-Themen 5
E Variablen Nach Übergabe einer Variable den Constructor aufrufen Allgemeine Java-Themen 16
ReinerCoder Eclipse Fehlermeldung - The constructor Double(double) is deprecated Allgemeine Java-Themen 8
P Default constructor cannot handle exception type Allgemeine Java-Themen 6
M Constructor Problem Allgemeine Java-Themen 8
Kr0e Reflection - Instanz einer Klasse erstellen, ohne Default-Constructor Allgemeine Java-Themen 15
A Listener für constructor einer bestimmen Klasse Allgemeine Java-Themen 9
X Copy Constructor in Java ? Allgemeine Java-Themen 7
hdi ClassLoader / Constructor Call intern Allgemeine Java-Themen 11
P Copy-Constructor aufrufen - Wie ??? Allgemeine Java-Themen 3
G JAXB "no default constructor" Allgemeine Java-Themen 2
P sql.Date -> the constructor Date() is undefined! Allgemeine Java-Themen 3
V Vererbungsproblem --> Implicit super constructor Allgemeine Java-Themen 5
T Exception im Constructor -> null-Referenz zurückgeben Allgemeine Java-Themen 6
D Objekt-Suche mit mehreren optionalen Parametern Allgemeine Java-Themen 6
S GetMethode erstellen mit Hilfe von Parametern Allgemeine Java-Themen 9
perlenfischer1984 Testng : Funktion mit mehreren Parametern testen Allgemeine Java-Themen 5
D Methode mit optionalen Parametern in Interface Allgemeine Java-Themen 3
D Shell Script mit Parametern Allgemeine Java-Themen 2
J Übergabe von post request Parametern Allgemeine Java-Themen 9
W Reflection -> getMethod bei optionalen Parametern Allgemeine Java-Themen 4
K Programm mit verschiedenen Parametern starten Allgemeine Java-Themen 2
turmaline Reihenfolge von Parametern Allgemeine Java-Themen 7
C Was bedeutet '~' bei Methoden Parametern? Allgemeine Java-Themen 2
$ Applikation(Left for Dead) mit Parametern Starten Allgemeine Java-Themen 5
K System.exec() Programm mit mehreren Parametern Allgemeine Java-Themen 8
M reflection mit parametern Allgemeine Java-Themen 8
F URI Problem bei Parametern fuer Outlook Allgemeine Java-Themen 4
P Wieso benutzen PriorityQueues Heaps? Allgemeine Java-Themen 2
B Java mit command line und jars benutzen? Allgemeine Java-Themen 18
X Wie kann ich meine Stdlib in Intelliji benutzen? Allgemeine Java-Themen 3
M Wie kann ich ein int[] Array in einer Methode benutzen? Allgemeine Java-Themen 6
D Warum kann ich eine (deflaut) Klasse aus einer Libary in einem anderen Projekt benutzen? Allgemeine Java-Themen 3
dereki2000 Eigenen Zeichensatz benutzen Allgemeine Java-Themen 7
N Jsoup, Links weiter benutzen Allgemeine Java-Themen 5
I Java google Sandbox benutzen Allgemeine Java-Themen 1
Thallius PDF oder Word als Template benutzen Allgemeine Java-Themen 1
K CET-Zeit benutzen Allgemeine Java-Themen 6
B Klassen Eigene Klasse als Array benutzen Allgemeine Java-Themen 3
T .dll in java benutzen aber wie? Allgemeine Java-Themen 4
K Thread richtig benutzen Allgemeine Java-Themen 3
K Event benutzen Allgemeine Java-Themen 4
D Wann sollte ich statische Methoden und Variablen benutzen? Allgemeine Java-Themen 44
B Commandline jar mit Java benutzen Allgemeine Java-Themen 11
E Wie mit JNA C++ dll benutzen? Allgemeine Java-Themen 3
Q Variable aus Schleife/Switch benutzen Allgemeine Java-Themen 7
B MCSCM.dll mit Java benutzen Allgemeine Java-Themen 3
F Bash Pipe benutzen Allgemeine Java-Themen 4
J Tokenizer benutzen? Allgemeine Java-Themen 2
V Public SVN benutzen? Allgemeine Java-Themen 11
E welche standalone Version von Tomcat benutzen? Allgemeine Java-Themen 6
Y Wann folgende Technologien benutzen Allgemeine Java-Themen 5
Y Reflection - wie kann ich eine Methode benutzen Allgemeine Java-Themen 4
Y Reflection - wie anwenden/benutzen bei folgendem Problem Allgemeine Java-Themen 3
E Mikrophon benutzen? Allgemeine Java-Themen 4
J MOtherboard Speaker benutzen? Allgemeine Java-Themen 19
G eclipse mit jdk 1.4 und 5 benutzen Allgemeine Java-Themen 10
P DLL Funktion benutzen Allgemeine Java-Themen 3
L Java ohne Installation benutzen? Allgemeine Java-Themen 2
G Jar File soll anderes benutzen Allgemeine Java-Themen 3
S Array wie benutzen? Allgemeine Java-Themen 3
N XInput API (DLL für XBox 360 Controller) mit Java benutzen? Allgemeine Java-Themen 3
B Was sollte ich benutzen Vektor oder ArrayList? Allgemeine Java-Themen 5
L Eclipse VM/JRE für Ant Build benutzen Allgemeine Java-Themen 1
B Fremde Packages benutzen? Allgemeine Java-Themen 11
U Komponente aus grösserem Projet benutzen Allgemeine Java-Themen 4
P Java Subprozess, StdIn und StdOut benutzen Allgemeine Java-Themen 10
G BufferedImage benutzen Allgemeine Java-Themen 6
F JProgressBar benutzen Allgemeine Java-Themen 5
H Zustandsvariable als int global benutzen? Allgemeine Java-Themen 5
G mehrere JPanels als Fenster benutzen Allgemeine Java-Themen 3
F Aus Java heraus WinAPI Funktionen benutzen Allgemeine Java-Themen 7
L java.text.NumberFormat und java.text.DecimalFormat benutzen Allgemeine Java-Themen 2
S private Methoden benutzen Allgemeine Java-Themen 11
A Packet in einem Java-Programm benutzen Allgemeine Java-Themen 4
S Welchen Editor soll man für Graphische lösungen benutzen Allgemeine Java-Themen 2
M Was soll ich benutzen? Java2D, Java3D, Swing, AWT?? Allgemeine Java-Themen 21

Ähnliche Java Themen


Oben