| Class and Description |
|---|
| AppClassLoader
自定义类加载器,为了方便加载扩展jar包(配合扩展加载器,热加载扩展jar包)
|
| AppContext
App 上下文( 为全局对象;热插拨的插件,会产生独立的上下文)
主要实现四个动作:
1.bean 构建
2.bean 注入(字段 或 参数)
3.bean 提取
4.bean 拦截
|
| FactoryManager
工厂管理器(后续会迁入更多的工厂管理)
|
| NvMap
可排序,不区分大小写(Name value map)
用于:参数解析,Header,Param 处理
|
| Plugin
通用插件接口(实现 Plugin 架构;通过Solon SPI进行申明)
|
| PluginEntity
插件实体
|
| Props
通用属性集合(为 SolonProps 的基类)
在 Properties 基础上,添加了些方法
|
| Signal
通讯信号
|
| Class and Description |
|---|
| AppClassLoader
自定义类加载器,为了方便加载扩展jar包(配合扩展加载器,热加载扩展jar包)
|
| AppContext
App 上下文( 为全局对象;热插拨的插件,会产生独立的上下文)
主要实现四个动作:
1.bean 构建
2.bean 注入(字段 或 参数)
3.bean 提取
4.bean 拦截
|
| BeanBuilder
Bean 构建器(此类用于扩展AppContext,为其添加构建器)
//@Cron4j 构建器添加
context.beanBuilderAdd(Cron4j.classs, (clz, bw, anno)->{
...
});
//@Cron4j demo
|
| BeanContainer
Bean 容器,提供注册及关系映射管理(不直接使用;作为AppContext的基类)
|
| BeanExtractor
Bean 提取器(提取函数,此类用于扩展AppContext,为其添加提取器)
|
| BeanInjector
Bean 注入器(此类用于扩展 AppContext,为其添加注入器)
//@Db 注入器添加
context.beanInjectorAdd(Db.classs, (vh, anno)->{
...
});
//@Db demo
|
| BeanWrap
Bean 包装
Bean 构建过程:Constructor(构造方法) -> @Inject(依赖注入) -> @Init(初始化,相当于 LifecycleBean)
|
| BeanWrap.Proxy
Bean 代理接口(为BeanWrap 提供切换代码的能力)
|
| FactoryManager
工厂管理器(后续会迁入更多的工厂管理)
|
| InjectGather
注入收集器,收集完成后会进行回调(主要为 Configuration 构建 method bean 时服务)
|
| Lifecycle
生命周期
|
| LoadBalance
负载均衡器(为服务提供一个简单的负载接口;起到适配中介效果)
{@code
//定义 local LoadBalance
|
| LoadBalance.Factory
负载器工厂
|
| MvcFactory
Mvc 工厂
|
| NvMap
可排序,不区分大小写(Name value map)
用于:参数解析,Header,Param 处理
|
| Plugin
通用插件接口(实现 Plugin 架构;通过Solon SPI进行申明)
|
| PluginEntity
插件实体
|
| Props
通用属性集合(为 SolonProps 的基类)
在 Properties 基础上,添加了些方法
|
| PropsConverter |
| PropsLoader
属性加载器
通过 globalSet 可进行重写
|
| Signal
通讯信号
|
| SignalType
信号枚举
|
| VarHolder
变量容器(主要在 BeanInjector 中使用)
//@Db 注入器添加
context.beanInjectorAdd(Db.classs, (vh, anno)->{
...
});
|
| Class and Description |
|---|
| AppContext
App 上下文( 为全局对象;热插拨的插件,会产生独立的上下文)
主要实现四个动作:
1.bean 构建
2.bean 注入(字段 或 参数)
3.bean 提取
4.bean 拦截
|
| Lifecycle
生命周期
|
| Class and Description |
|---|
| AppContext
App 上下文( 为全局对象;热插拨的插件,会产生独立的上下文)
主要实现四个动作:
1.bean 构建
2.bean 注入(字段 或 参数)
3.bean 提取
4.bean 拦截
|
| Class and Description |
|---|
| BeanWrap
Bean 包装
Bean 构建过程:Constructor(构造方法) -> @Inject(依赖注入) -> @Init(初始化,相当于 LifecycleBean)
|
| SignalType
信号枚举
|
| Class and Description |
|---|
| AppContext
App 上下文( 为全局对象;热插拨的插件,会产生独立的上下文)
主要实现四个动作:
1.bean 构建
2.bean 注入(字段 或 参数)
3.bean 提取
4.bean 拦截
|
| BeanWrap
Bean 包装
Bean 构建过程:Constructor(构造方法) -> @Inject(依赖注入) -> @Init(初始化,相当于 LifecycleBean)
|
| ChainManager
请求链管理
|
| Class and Description |
|---|
| AppContext
App 上下文( 为全局对象;热插拨的插件,会产生独立的上下文)
主要实现四个动作:
1.bean 构建
2.bean 注入(字段 或 参数)
3.bean 提取
4.bean 拦截
|
| BeanWrap
Bean 包装
Bean 构建过程:Constructor(构造方法) -> @Inject(依赖注入) -> @Init(初始化,相当于 LifecycleBean)
|
| InjectGather
注入收集器,收集完成后会进行回调(主要为 Configuration 构建 method bean 时服务)
|
| PluginEntity
插件实体
|
| ResourceScanner
资源扫描器
|
| Class and Description |
|---|
| AppContext
App 上下文( 为全局对象;热插拨的插件,会产生独立的上下文)
主要实现四个动作:
1.bean 构建
2.bean 注入(字段 或 参数)
3.bean 提取
4.bean 拦截
|
| InjectGather
注入收集器,收集完成后会进行回调(主要为 Configuration 构建 method bean 时服务)
|
| VarHolder
变量容器(主要在 BeanInjector 中使用)
//@Db 注入器添加
context.beanInjectorAdd(Db.classs, (vh, anno)->{
...
});
|
Copyright © 2025. All rights reserved.