public final class SolonProps extends Props
//
// 手动获取配置模式(容器自动模式可用: @Inject("${water.logger}"))
//
Solon.cfg()
Solon.cfg().isDebugMode()
Solon.cfg().isDriftMode()
Solon.cfg().get("water.logger")
Solon.cfg().getProp("db1")
defaults| 构造器和说明 |
|---|
SolonProps() |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
appGroup()
应用组
|
String |
appName()
应用名
|
String |
appTitle() |
NvMap |
argx()
获取启动参数
|
String |
extend()
扩展文件夹
|
String |
extendFilter()
扩展文件夹过滤(.mysql.;.roperties;)
|
boolean |
isDebugMode()
是否为 debug mode
|
boolean |
isDriftMode()
是否为漂移模式 (of ip)
|
void |
isDriftMode(boolean isDriftMode) |
boolean |
isFilesMode()
是否为文件运行模式
|
void |
isFilesMode(boolean isFilesMode) |
boolean |
isWhiteMode()
是否为白色模式(即白名单模式)
|
void |
isWhiteMode(boolean isWhiteMode) |
SolonProps |
load(Class<?> source,
NvMap args)
加载配置(用于第一次加载)
|
SolonProps |
loadAdd(Properties props) |
SolonProps |
loadAdd(String url) |
SolonProps |
loadAdd(URL url)
加载配置(用于扩展加载)
|
void |
onChange(BiConsumer<String,String> event)
添加变更事件
|
List<PluginEntity> |
plugs()
获取插件列表
|
protected void |
plugsScan(List<ClassLoader> classLoaders)
插件扫描
|
Object |
put(Object key,
Object value) |
int |
serverPort()
获取服务端口(默认:8080)
|
Class<?> |
source() |
URL |
sourceLocation() |
String |
version()
框架版本号
|
forEach, get, get, getBean, getBool, getDouble, getInt, getLong, getProp, getPropByExpr, getXmapgetProperty, getProperty, list, list, load, load, loadFromXML, propertyNames, save, setProperty, store, store, storeToXML, storeToXML, stringPropertyNamesclear, clone, compute, computeIfAbsent, computeIfPresent, contains, containsKey, containsValue, elements, entrySet, equals, get, getOrDefault, hashCode, isEmpty, keys, keySet, merge, putAll, putIfAbsent, rehash, remove, remove, replace, replace, replaceAll, size, toString, valuespublic SolonProps load(Class<?> source, NvMap args)
args - 启用参数public SolonProps loadAdd(URL url)
url - 配置地址public SolonProps loadAdd(String url)
public SolonProps loadAdd(Properties props)
protected void plugsScan(List<ClassLoader> classLoaders)
public void onChange(BiConsumer<String,String> event)
public Class<?> source()
public URL sourceLocation()
public NvMap argx()
public List<PluginEntity> plugs()
public int serverPort()
public String extend()
public String extendFilter()
public String appName()
public String appGroup()
public String appTitle()
public String version()
public boolean isDebugMode()
public boolean isFilesMode()
public void isFilesMode(boolean isFilesMode)
public boolean isDriftMode()
public void isDriftMode(boolean isDriftMode)
public boolean isWhiteMode()
public void isWhiteMode(boolean isWhiteMode)
Copyright © 2021. All rights reserved.