Bei der Erweiterung AbstractProcessor
gibt es eine Möglichkeit, init(...)
zu überschreiben, aber es gibt keine "Gegenteil" -Methode, die nach alle Runden würde verarbeitet werden würde.Java Annotation Processing: Woher weiß ich, ob eine Runde die letzte ist?
Dies ist ein Problem: Wenn Sie Informationen, die während jeder Runde zu gleichen Datei gesammelt anhängen haben, kann man einfach nicht immer die Datei schließen, weil man nie, wenn das war letzte Runde kennen lernen. Die Datei wird also nie geschlossen und bleibt leer.
Mit einem Shutdown-Hook funktioniert auch nicht, der Hook wird nie aufgerufen.
Irgendwelche Ideen?
Es scheint zu sein, was ich gesucht habe! Vielen Dank! –