[英]Freemarker template for Java Netbeans that prints the date is was last modified in the class?
因此,我正在學習為Java創建通用模板。 因此,在Netbeans中,我轉到“工具”菜單,然后打開“模板管理器”並打開了Java類模板。 這是我所做的:
<#if package?? && package != "">
package ${package};
</#if>
/**
*
* Author: ${user}
* Created : ${time} ${date}
* Last Modified : ${lastUpdated}
*/
public class ${name} {
}
輸出是這樣的:
package Maths;
/**
*
* Author: Emanuel Parkman
* Created : 3:40:29 AM May 22, 2014
* Last Modified : Expression lastUpdated is undefined on line 9, column 22 in Templates/Classes/Class.java.
*/
public class NewClass {
}
但是當我查看Freemarker網站時: http : //freemarker.org/docs/ref_builtins_date.html#ref_builtin_date_datetype
${lastUpdated}
用作內置文件之一...我只希望我的注釋顯示上次保存Java文件的時間。 那可能嗎? 如果是這樣,怎么辦?
您在那里誤解了手冊。 lastUpdated
不是FreeMarker中的內置變量。 NetBeans提供了您正在使用的所有變量,例如name
, package
, time
。 畢竟,FreeMarker並非專門用於生成源代碼(實際上,它更常用於生成Web頁面)。 因此,請檢查NetBean文檔中提供了哪些變量。 或者,也許嘗試列出可用的變量,如此處所述: freemarker支持是否在數據模型中顯示所有變量?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.