我是FTL的新手,我必须在FTL中创建自己的java对象。我无法在我的java代码中创建这个对象,因为我正在编写一个泛型类。该类将根据请求类型获取FTL并格式化特定类型的数据。
PlacementRequest request = new PlacementRequest(dataMap);
有人可以帮我吗?
答案 0 :(得分:0)
要在ftl中创建自己的对象,您必须具有2.3.23或更高版本。
您可以使用以下示例代码创建对象:
Java代码:
rootMap.put(“objectConstructor”,new freemarker.template.utility.ObjectConstructor());
然后您可以将ftl编码如下
< #assign placementRequest = objectConstructor(“com.xx.xx.PlacementRequest”,newbrmapRecord.getMap(“placement”))>