2016-04-27 9 views
0

Ich bin neu in FTL, ich muss mein eigenes Java-Objekt in FTL erstellen. Ich kann dieses Objekt in meinem Java-Code nicht erstellen, da ich eine generische Klasse schreibe. Diese Klasse wird FTL basierend auf dem Anforderungstyp aufnehmen und die Daten eines bestimmten Typs formatieren.Wie erstelle ich ein eigenes Java-Objekt in FTL

PlacementRequest request = new PlacementRequest(dataMap); 

Könnte mir jemand dabei helfen?

Antwort

0

Um ein eigenes Objekt in ftl zu erstellen, müssen Sie 2.3.23 oder höher haben.

erstellen Sie können das Objekt unter Beispielcode verwenden:

Java-Code:

rootMap.put ("objectConstructor", neuer freemarker.template.utility.ObjectConstructor());

und dann können Sie FTL wie unten

< #assign placementRequest = objectConstructor ("com.xx.xx.PlacementRequest", newbrmapRecord.getMap ("Platzierung")) kodieren>