public class FenixConfig extends Object
FenixConfigManager,
FenixHandlerFactory,
TagHandler| 限定符和类型 | 字段和说明 |
|---|---|
protected String |
handlerLocations
Fenix 自定义的
TagHandler 处理器实现的所在位置,
多个用逗号隔开,可以是目录也可以是具体的 java 或 class 文件路径. |
protected String |
xmlLocations
Fenix 的 XML 文件所在的位置,多个用逗号隔开,可以是目录也可以是具体的 XML 文件
,默认是 'fenix' 目录.
|
| 构造器和说明 |
|---|
FenixConfig() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
add(String tagName,
Class<? extends FenixHandler> handlerCls)
添加自定义标签和该 SQL 片段对应的
TagHandler 处理器实现的 class. |
static void |
add(String tagName,
Class<? extends FenixHandler> handlerCls,
String symbol)
添加自定义标签、SQL 操作符和该 SQL 片段对应的
TagHandler 处理器实现的 class. |
static void |
add(String tagName,
FenixHandlerFactory handlerFactory)
添加自定义标签和该 SQL 片段对应的
FenixHandlerFactory 处理器工厂实例. |
static void |
add(String tagName,
FenixHandlerFactory handlerFactory,
String symbol)
添加自定义标签、SQL 操作符和该 SQL 片段对应的
FenixHandlerFactory 处理器工厂实现类的实例. |
static void |
add(String tagName,
String prefix,
Class<? extends FenixHandler> handlerCls)
添加自定义标签、SQL 片段前缀和该 SQL 片段对应的
TagHandler 处理器实现的 class. |
static void |
add(String tagName,
String prefix,
Class<? extends FenixHandler> handlerCls,
String symbol)
添加自定义标签、SQL 片段前缀、SQL 操作符和该 SQL 片段对应的
TagHandler 处理器实现的 class. |
static void |
add(String tagName,
String prefix,
FenixHandlerFactory handlerFactory)
添加自定义标签、SQL 片段前缀和该 SQL 片段对应的
FenixHandlerFactory 处理器工厂实现的实例. |
static void |
add(String tagName,
String prefix,
FenixHandlerFactory handlerFactory,
String symbol)
添加自定义标签、SQL 片段前缀、SQL 操作符和该 SQL 片段对应的
FenixHandlerFactory 处理器工厂实现类的实例. |
FenixConfig |
setHandlerLocations(String handlerLocations)
设置自定义的
TagHandler 处理器实现的所在位置,
多个用逗号隔开,可以是目录也可以是具体的 java 或 class 文件路径. |
FenixConfig |
setPrintBanner(boolean enabled)
设置是否打印 Fenix 的 Banner 信息.
|
FenixConfig |
setPrintSqlInfo(boolean enabled)
设置是否打印
SqlInfo 中的 SQL 语句和参数信息. |
FenixConfig |
setXmlLocations(String xmlLocations)
设置 Fenix XML 文件的所在位置,多个用逗号隔开,可以是资源目录也可以是具体的 XML 资源文件.
|
protected String xmlLocations
protected String handlerLocations
TagHandler 处理器实现的所在位置,
多个用逗号隔开,可以是目录也可以是具体的 java 或 class 文件路径.public FenixConfig setPrintBanner(boolean enabled)
enabled - 是否开启打印 banner 的标识FenixConfig 实例自身public FenixConfig setPrintSqlInfo(boolean enabled)
SqlInfo 中的 SQL 语句和参数信息.enabled - 是否开启 SQL 和参数打印的标识FenixConfig 实例自身public FenixConfig setXmlLocations(String xmlLocations)
xmlLocations - XML 位置FenixConfig 实例自身public FenixConfig setHandlerLocations(String handlerLocations)
TagHandler 处理器实现的所在位置,
多个用逗号隔开,可以是目录也可以是具体的 java 或 class 文件路径.handlerLocations - handler 的包路径位置,如:'com.blinkfox.handler'.FenixConfig 实例自身public static void add(String tagName, Class<? extends FenixHandler> handlerCls)
TagHandler 处理器实现的 class.tagName - 标签名称handlerCls - 标签处理器类的 Classpublic static void add(String tagName, FenixHandlerFactory handlerFactory)
FenixHandlerFactory 处理器工厂实例.tagName - 标签名称handlerFactory - 标签处理器工厂public static void add(String tagName, String prefix, Class<? extends FenixHandler> handlerCls)
TagHandler 处理器实现的 class.tagName - 标签名称prefix - SQL 片段前缀handlerCls - 标签处理器类的 Classpublic static void add(String tagName, String prefix, FenixHandlerFactory handlerFactory)
FenixHandlerFactory 处理器工厂实现的实例.tagName - 标签名称prefix - SQL 片段前缀handlerFactory - 标签处理器工厂public static void add(String tagName, Class<? extends FenixHandler> handlerCls, String symbol)
TagHandler 处理器实现的 class.tagName - 标签名称handlerCls - 标签处理器类的 Classsymbol - SQL 操作符public static void add(String tagName, FenixHandlerFactory handlerFactory, String symbol)
FenixHandlerFactory 处理器工厂实现类的实例.tagName - 标签名称handlerFactory - 标签处理器工厂symbol - SQL 操作符public static void add(String tagName, String prefix, Class<? extends FenixHandler> handlerCls, String symbol)
TagHandler 处理器实现的 class.tagName - 标签名称prefix - 前缀handlerCls - 标签处理器类的 Classsymbol - SQL 操作符public static void add(String tagName, String prefix, FenixHandlerFactory handlerFactory, String symbol)
FenixHandlerFactory 处理器工厂实现类的实例.tagName - 标签名称prefix - 前缀handlerFactory - 标签处理器工厂symbol - SQL 操作符Copyright © 2019. All rights reserved.