Das Problem beim Schreiben von Code in Java war "wie man eine mehrzeilige Zeichenfolge ausdrückt". Wenn es in einer Produktionsumgebung funktioniert, können Sie es in einer Datei speichern. Wenn Sie es jedoch in einem Komponententest verwenden, möchten Sie den Code und die Daten so nah wie möglich bringen.
Ich dachte, das wäre unmöglich, aber ich fand eine Bibliothek namens multiline-string [].
Nicht in der README erwähnt, aber laut pom.xml sieht es aus wie "Common Public License Version 1.0" ist.
JDK 6 oder höher. Bestätigt mit JDK 8.
Ich werde nur die Gliederung schreiben. Weitere Informationen finden Sie unter Maven-Projekt mit Eclipse Benelog / Multiline-Wiki.
Beschreiben Sie wie folgt.
/ **
~ * /
) (normale Kommentare sind nicht möglich)@ formatter
ist eine Funktion der IDE. Überprüfen Sie daher die IDE-Einstellungen. // @formatter:off
/**
<xml version="1.0" encoding="utf-8" ?>
<root>
</root>
*/
// @formatter:on
@Multiline
public static String XML;
Die Ausgabe dieser Zeichenfolge lautet wie folgt.
<xml version="1.0" encoding="utf-8" ?>
<root>
</root>
Es wird am Anfang von multiline-string [] erwähnt, basiert aber ursprünglich auf diesem Artikel. Ich hätte dies einführen können, aber ich dachte, es wäre einfacher zu verwenden, wenn es sich im Maven-Repository befindet, also habe ich [mehrzeilige Zeichenfolge] [] eingeführt.
Wie Sie in diesem Artikel sehen können, erhalte ich Javadoc-Kommentare mit der Methode [javax.lang.model.util.Elements # getDocComment (Element)] [] der Pluggable Annotation Processing API.
[Pluggable Annotation Processing API (JSR269)] JSR269 schien schwierig zu sein und ich hatte es noch nicht berührt, aber ich dachte, ich würde versuchen, es selbst zu machen (´ω`)
Recommended Posts