Aufruf einer Methoden aus einer Util-Klasse mit privatem Konstruktor

TJava

Bekanntes Mitglied
Wie kann man solch eine Methode aufrufen?

Java:
private ExecutionUnitReader() {		}

public List<ExecutionUnit> read(File f) {
		
		List<String> testSuiteList = new ArrayList<String>();
......
......
....

}
 
Aber soll das nicht verhindert werden? mit dem privaten konstruktor?
Ein privater Konstruktor wird genutzt, um zu verhindern, dass Leute den Konstruktor nutzen 😉

Dafür bietet man dann meist eine (statische) Factory Methode an.
Bei reinen Utilityklassen, von denen keine Instanzen erstellt werden sollen, sind alle Methoden static, ist hier nicht der Fall.
 
Danke hat sich schon erledigt,die Methoden müssen static sein.

MfG
in dem Fall sollte man nochmals darüber nachdenken, ob hier eine Utilityklasse nur mit stat. Methoden wirklich das Mittel der Wahl ist.

Würde mal Nein sagen, für tests musst du schon spezielle Frameworks einsetzen, nur mit JUnit wird das nix.
 

Neue Themen


Zurück
Oben