Package cool.scx.core
Class ScxContext
java.lang.Object
cool.scx.core.ScxContext
用来存储 整个项目的上下文
- Version:
- 1.11.8
- Author:
- scx567888
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringappKey()appKey.static voidautoTransaction(cool.scx.common.functional.ScxRunnable<?> handler) 避免冗长的 调用static <T> TautoTransaction(Callable<T> handler) 避免冗长的 调用static org.springframework.beans.factory.BeanFactory返回当前运行的 scx 实例的 beanFactorystatic ScxConfigconfig()astatic DataSource获取 daostatic ScxEnvironmentappRoot.static io.vertx.core.eventbus.EventBuseventBus()astatic ScxFeatureConfigastatic <T extends ScxModule>
TfindScxModule(Class<T> clazz) 简化方法static <T> T简化方法static booleangetFeatureState(ScxCoreFeature scxFeature) 简化方法static PathgetPathByAppRoot(String path) 简化方法static Path获取临时路径static PathgetTempPath(String... paths) 获取临时路径static io.vertx.core.http.HttpServerastatic cool.scx.jdbc.JDBCContextstatic ScxOptionsoptions()astatic ScxHttpRouterrouter()astatic cool.scx.common.scheduler.ScxScheduler返回当前运行的 scx 实例的 schedulerstatic Scxscx()获取全局的 Scxstatic ScxModule[]所有模块static ScxWebscxWeb()返回当前运行的 scx 实例的 scxMappingConfigurationstatic cool.scx.jdbc.sql.SQLRunner简化方法static io.vertx.core.Vertxvertx()返回当前运行的 scx 实例的 vertxstatic WebSocketRoutera
-
Constructor Details
-
ScxContext
public ScxContext()
-
-
Method Details
-
scx
获取全局的 Scx- Returns:
- scx
-
featureConfig
a- Returns:
- a
-
config
a- Returns:
- a
-
dataSource
获取 dao- Returns:
- d
-
httpServer
public static io.vertx.core.http.HttpServer httpServer()a- Returns:
- a
-
eventBus
public static io.vertx.core.eventbus.EventBus eventBus()a- Returns:
- a
-
webSocketRouter
a- Returns:
- a
-
environment
appRoot.
- Returns:
- a
Fileobject
-
appKey
appKey.
- Returns:
- a
Stringobject
-
scxModules
所有模块- Returns:
- a
Listobject.
-
options
a- Returns:
- a
-
beanFactory
public static org.springframework.beans.factory.BeanFactory beanFactory()返回当前运行的 scx 实例的 beanFactory- Returns:
- a
-
router
a- Returns:
- a
-
vertx
public static io.vertx.core.Vertx vertx()返回当前运行的 scx 实例的 vertx- Returns:
- 全局的事件总线
-
scheduler
public static cool.scx.common.scheduler.ScxScheduler scheduler()返回当前运行的 scx 实例的 scheduler- Returns:
- a
-
scxWeb
返回当前运行的 scx 实例的 scxMappingConfiguration- Returns:
- a
-
getFeatureState
简化方法- Parameters:
scxFeature- a- Returns:
- a
-
sqlRunner
public static cool.scx.jdbc.sql.SQLRunner sqlRunner()简化方法- Returns:
- a
-
autoTransaction
public static void autoTransaction(cool.scx.common.functional.ScxRunnable<?> handler) 避免冗长的 调用- Parameters:
handler- handler
-
autoTransaction
避免冗长的 调用- Type Parameters:
T- a- Parameters:
handler- a- Returns:
- a
-
getBean
简化方法- Type Parameters:
T- r- Parameters:
requiredType- r- Returns:
- r
-
findScxModule
简化方法- Type Parameters:
T- a T class- Parameters:
clazz- aClassobject- Returns:
- a 模块
-
getPathByAppRoot
简化方法- Parameters:
path- a- Returns:
- a
-
getTempPath
获取临时路径- Returns:
- a
-
getTempPath
获取临时路径- Parameters:
paths- a- Returns:
- a
-
jdbcContext
public static cool.scx.jdbc.JDBCContext jdbcContext()
-