- XAction - org.noear.solon.core中的类
-
mvc:动作
- XAction(BeanWrap, XHandlerAide, Method, XMapping, String, boolean, XRender) - 类 的构造器org.noear.solon.core.XAction
-
- XActionExecutor - org.noear.solon.core中的接口
-
动作执行器
- XActionExecutorDefault - org.noear.solon.core中的类
-
默认的XActionExecutor实现
- XActionExecutorDefault() - 类 的构造器org.noear.solon.core.XActionExecutorDefault
-
- XAfter - org.noear.solon.annotation中的注释类型
-
触发器:后置处理(争对 XController 或 XAction 的拦截器)
- XApp - org.noear.solon中的类
-
应用管理中心
public class DemoApp{
public static void main(String[] args){
XApp.start(DemoApp.class, args);
}
}
- XApp(Class<?>, XMap) - 类 的构造器org.noear.solon.XApp
-
- XAppProperties - org.noear.solon中的类
-
统一配置加载器
//
// 手动获取配置模式(容器自动模式可用: @XInject("${water.logger}"))
//
XApp.cfg()
XApp.cfg().isDebugMode()
XApp.cfg().isDriftMode()
XApp.cfg().get("water.logger")
XApp.cfg().getProp("db1")
- XAppProperties() - 类 的构造器org.noear.solon.XAppProperties
-
- XAround - org.noear.solon.annotation中的注释类型
-
触发器:围绕处理(争对 XController、XService、XDao 等所有基于MethodWrap运行的目标)
- XBean - org.noear.solon.annotation中的注释类型
-
通用 组件
//注解在类上
- XBefore - org.noear.solon.annotation中的注释类型
-
触发器:前置处理(争对 XController 和 XAction 的拦截器)
- XBridge - org.noear.solon.core中的类
-
内部扩展桥接器
//示例:替换 SessionState 服务 (solon.extend.sessionstate.redis: org.noear.solon.extend.sessionstate.redis.XPluginImp.class)
public class XPluginImp implements XPlugin{
- XBridge() - 类 的构造器org.noear.solon.core.XBridge
-
- XClassLoader - org.noear.solon.core中的类
-
自定义类加载器,为了方便加载扩展jar包(配合扩展加载器,热加载扩展jar包)
- XClassLoader() - 类 的构造器org.noear.solon.core.XClassLoader
-
- XClassLoader(ClassLoader) - 类 的构造器org.noear.solon.core.XClassLoader
-
- XClassLoader(URL[], ClassLoader) - 类 的构造器org.noear.solon.core.XClassLoader
-
- XConfiguration - org.noear.solon.annotation中的注释类型
-
配置器(主要为了动态构建组件 或 适配些接口)
//或构建一些组件
- XContext - org.noear.solon.core中的类
-
通用上下文接口(实现:XContext + XHandler 架构)
- XContext() - 类 的构造器org.noear.solon.core.XContext
-
- XContextEmpty - org.noear.solon.core中的类
-
通用上下文,空对象
- XContextEmpty() - 类 的构造器org.noear.solon.core.XContextEmpty
-
- XContextUtil - org.noear.solon.core中的类
-
上下文状态处理工具(独立出来,可为别的业务服务)
- XContextUtil() - 类 的构造器org.noear.solon.core.XContextUtil
-
- XController - org.noear.solon.annotation中的注释类型
-
mvc::Web 组件(控制器,一般与@XMapping 配合使用)
- XEndpoint - org.noear.solon.core中的枚举
-
处理点(配合路由器使用)
- XEventBus - org.noear.solon.core中的类
-
监听器(内部类,外部不要使用)
- XEventBus() - 类 的构造器org.noear.solon.core.XEventBus
-
- XEventListener<Event> - org.noear.solon.core中的接口
-
事件监听者
- XFile - org.noear.solon.core中的类
-
通用上传文件模型(例:通过http上传的文件)
- XFile() - 类 的构造器org.noear.solon.core.XFile
-
- XGateway - org.noear.solon中的类
-
本地网关
提供容器,重新组织处理者运行;只支持HASH路由
- XGateway() - 类 的构造器org.noear.solon.XGateway
-
- XHandler - org.noear.solon.core中的接口
-
通用处理接口(实现:XContext + XHandler 架构)
- XHandlerAide - org.noear.solon.core中的类
-
处理助手,提供前置与后置处理的存储
- XHandlerAide() - 类 的构造器org.noear.solon.core.XHandlerAide
-
- XHandlerLink - org.noear.solon.core中的类
-
处理助手,提供处理链的存储
- XHandlerLink() - 类 的构造器org.noear.solon.core.XHandlerLink
-
- XHandlerLoader - org.noear.solon.core中的类
-
通用处理接口加载器(根据bean加载)
- XHandlerLoader(BeanWrap) - 类 的构造器org.noear.solon.core.XHandlerLoader
-
- XHandlerLoader(BeanWrap, String) - 类 的构造器org.noear.solon.core.XHandlerLoader
-
- XHandlerLoader(BeanWrap, String, boolean) - 类 的构造器org.noear.solon.core.XHandlerLoader
-
- XHandlerLoader(BeanWrap, String, boolean, XRender, boolean) - 类 的构造器org.noear.solon.core.XHandlerLoader
-
- XHandlerSlots - org.noear.solon.core中的接口
-
通用处理接口接收槽
- XImport - org.noear.solon.annotation中的注释类型
-
导入器,通过注解导入类或者包(最终作用在app source 或 config 上有效)
//注解传导示例
- XInit - org.noear.solon.annotation中的注释类型
-
初始化(相当于 PostConstruct)
Bean 构建过程:Constructor(构造方法) -> @XInject(依赖注入) -> @XInit(初始化)
- XInject - org.noear.solon.annotation中的注释类型
-
注入
可注入到字段或参数或类型(类型和参数只在XConfiguration有效)
禁止注入在类型上;可避免让非单例bean的注入变复杂,进而避免影有响性能
//注解在bean的字段上
- XInterceptor - org.noear.solon.core中的接口
-
方法拦截器(通过 @XAround 随载)
- XInterceptorChain - org.noear.solon.core中的接口
-
方法拦截调用链(用于支持 @XAround )
- XInterceptorChain.Entity - org.noear.solon.core中的类
-
- XListener - org.noear.solon.core中的接口
-
XSocket 监听器(实现 XMessage + XListener 架构)
- XMap - org.noear.solon.core中的类
-
可排序,不区分大小写
用于:参数解析,Header,Param 处理
- XMap() - 类 的构造器org.noear.solon.core.XMap
-
- XMap(Map<String, String>) - 类 的构造器org.noear.solon.core.XMap
-
- XMapping - org.noear.solon.annotation中的注释类型
-
路径印射
一般附加在控制器和动作上
- XMessage - org.noear.solon.core中的类
-
XSocket 消息包(实现 XMessage + XListener 架构)
- XMethod - org.noear.solon.core中的枚举
-
方法枚举
- XNote - org.noear.solon.annotation中的注释类型
-
注释
- XParam - org.noear.solon.annotation中的注释类型
-
参数(主要修饰参数,很少用到)
- XPlugin - org.noear.solon.core中的接口
-
通用插件接口(实现 XPlugin 架构)
- XPluginEntity - org.noear.solon.core中的类
-
插件实体
- XPluginEntity() - 类 的构造器org.noear.solon.core.XPluginEntity
-
- XPluginEntity(XPlugin) - 类 的构造器org.noear.solon.core.XPluginEntity
-
- XProperties - org.noear.solon.core中的类
-
通用属性集合(为 XAppProperties 的基类)
在 Properties 基础上,添加了些方法
- XProperties() - 类 的构造器org.noear.solon.core.XProperties
-
- XProperties(Properties) - 类 的构造器org.noear.solon.core.XProperties
-
- XPropertiesLoader - org.noear.solon.core中的类
-
属性加载器
通过 globalSet 可进行重写
- XPropertiesLoader() - 类 的构造器org.noear.solon.core.XPropertiesLoader
-
- XRender - org.noear.solon.core中的接口
-
通用渲染接口
- XRenderManager - org.noear.solon.core中的类
-
通过 XRender 管理员,以此实现多模板引擎处理
- XResult<T> - org.noear.solon.core中的类
-
结果(可用于接口开发返回统一结果)
- XResult(T) - 类 的构造器org.noear.solon.core.XResult
-
- XResult(int, String) - 类 的构造器org.noear.solon.core.XResult
-
- XRouter - org.noear.solon中的类
-
通用路由器
public class DemoApp{
public static void main(String[] args){
XApp.start(DemoApp.class, args,app->{
//
//路由手写模式
//
app.get("/hello/*",c->coutput("heollo world;"));
});
}
}
//
//容器自动模式
//
- XRouter() - 类 的构造器org.noear.solon.XRouter
-
- XRouterHandler - org.noear.solon.core中的类
-
XApp router Handler
- XRouterHandler(XRouter) - 类 的构造器org.noear.solon.core.XRouterHandler
-
- XRouteTable<T> - org.noear.solon.core中的类
-
路由表
- XRouteTable() - 类 的构造器org.noear.solon.core.XRouteTable
-
- XRouteTable.Route<T> - org.noear.solon.core中的类
-
路由记录
- XServerEndpoint - org.noear.solon.annotation中的注释类型
-
服务器处理端点(为 XMessage + XListener 架构,提供容器化支持)
- XSession - org.noear.solon.core中的接口
-
XSocket 会话(为 XMessage + XListener 架构服务 )
- XSessionState - org.noear.solon.core中的接口
-
Session 状态器接口
用于对接http自带 sesssion 或 扩展 sesssion(可相互切换)
- XSingleton - org.noear.solon.annotation中的注释类型
-
单例
一般附加在XController上;可继承;(所有Bean默认都是单例)
- XTranExecutor - org.noear.solon.core中的接口
-
事务执行器
- XTranUtils - org.noear.solon.core中的类
-
事务工具
- XTranUtils() - 类 的构造器org.noear.solon.core.XTranUtils
-
- XUpstream - org.noear.solon.core中的接口
-
负载器(为服务提供一个简单的负载接口)
//定义 local upstream
- XUpstream.Factory - org.noear.solon.core中的接口
-
负载器工厂
- XUtil - org.noear.solon中的类
-
内部专用工具
- XUtil() - 类 的构造器org.noear.solon.XUtil
-