public enum FreeMarkerUtilFactory extends java.lang.Enum<FreeMarkerUtilFactory>
| Enum Constant and Description |
|---|
INSTANCE |
| Modifier and Type | Method and Description |
|---|---|
FreeMarkerUtil |
getUtil4Class(java.lang.Class<?> resourceLoaderClass,
java.lang.String basePackagePath)
创建一个模板加载器,将使用指定的
Class.getResource(String)
方法类加载资源,以及指定的基础包路径(绝对或相对)。 |
FreeMarkerUtil |
getUtil4File(java.lang.String baseDir)
创建将使用指定的目录作为基本目录的新文件模板加载器加载模板。 基本目录之外的模板不进行加载
|
static FreeMarkerUtilFactory |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static FreeMarkerUtilFactory[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final FreeMarkerUtilFactory INSTANCE
public static FreeMarkerUtilFactory[] values()
for (FreeMarkerUtilFactory c : FreeMarkerUtilFactory.values()) System.out.println(c);
public static FreeMarkerUtilFactory valueOf(java.lang.String name)
name - the name of the enum constant to be returned.java.lang.IllegalArgumentException - if this enum type has no constant with the specified namejava.lang.NullPointerException - if the argument is nullpublic FreeMarkerUtil getUtil4File(java.lang.String baseDir) throws java.io.IOException
baseDir - 用于加载模板的基本目录 如: c:/templatesFreeMarkerUtilImpljava.io.IOExceptionpublic FreeMarkerUtil getUtil4Class(java.lang.Class<?> resourceLoaderClass, java.lang.String basePackagePath)
Class.getResource(String)
方法类加载资源,以及指定的基础包路径(绝对或相对)。
例子:
com.example.myapplication.templates 软件包加载):
getUtil4Class(com.example.myapplication.SomeClass.class, "templates")
getUtil4Class(somepackage.SomeClass.class, "/com/example/myapplication/templates")
resourceLoaderClass - 将使用Class.getResource(String)方法加载模板的类。 请确定基于当前类可以找到模板。
此参数不能为 null。basePackagePath - 包含模板的包所在路径, (/ - 分隔)格式。 如果它不是以/开头 它相对于路径(包)
resourceLoaderClass类。 如果它以/ 然后它相对于包层次结构的根。 注意
路径组件应该用正斜线分隔。 此参数不能为 null。FreeMarkerUtilImpljava.io.IOException