| 程序包 | 说明 |
|---|---|
| org.noear.solon | |
| org.noear.solon.core | |
| org.noear.solon.core.handle | |
| org.noear.solon.core.util | |
| org.noear.solon.core.wrap |
| 类和说明 |
|---|
| BeanWrap
Bean 包装
Bean 构建过程:Constructor(构造方法) -> @XInject(依赖注入) -> @XInit(初始化,相当于 PostConstruct)
|
| NvMap
可排序,不区分大小写(Name value map)
用于:参数解析,Header,Param 处理
|
| Plugin
通用插件接口(实现 Plugin 架构;通过Solon ISP进行申明)
|
| PluginEntity
插件实体
|
| Props
通用属性集合(为 SolonProperties 的基类)
在 Properties 基础上,添加了些方法
|
| 类和说明 |
|---|
| AopContext
Aop 上下文(不直接使用;由 Aop 提供 AopContext 的手动使用模式)
主要实现两个动作:
1.bean 构建
2.bean 注入(字段 或 参数)
|
| BeanBuilder
Bean 构建器(此类用于扩展AopContext,为其添加构建器)
//@Cron4j 构建器添加
Aop.context().beanBuilderAdd(Cron4j.classs, (clz, bw, anno)->{
...
});
//@Cron4j demo |
| BeanContainer
Bean 容器,提供注册及关系映射管理(不直接使用;作为AopContext的基类)
|
| BeanInjector
Bean 注入器(此类用于扩展AopContext,为其添加注入器)
//@Db 注入器添加
Aop.context().beanInjectorAdd(Db.classs, (varH, anno)->{
...
});
//@Db demo |
| BeanWrap
Bean 包装
Bean 构建过程:Constructor(构造方法) -> @XInject(依赖注入) -> @XInit(初始化,相当于 PostConstruct)
|
| BeanWrap.Proxy
Bean 代理接口(为BeanWrap 提供切换代码的能力)
|
| JarClassLoader
自定义类加载器,为了方便加载扩展jar包(配合扩展加载器,热加载扩展jar包)
|
| LoadBalance
负载均衡器(为服务提供一个简单的负载接口;起到适配中介效果)
//定义 local LoadBalance |
| LoadBalance.Factory
负载器工厂
|
| NvMap
可排序,不区分大小写(Name value map)
用于:参数解析,Header,Param 处理
|
| Plugin
通用插件接口(实现 Plugin 架构;通过Solon ISP进行申明)
|
| Props
通用属性集合(为 SolonProperties 的基类)
在 Properties 基础上,添加了些方法
|
| PropsLoader
属性加载器
通过 globalSet 可进行重写
|
| SignalType
信号枚举
|
| VarHolder
变量容器(主要在 BeanInjector 中使用)
//@Db 注入器添加
Aop.context().beanInjectorAdd(Db.classs, (varH, anno)->{
...
});
|
| 类和说明 |
|---|
| BeanWrap
Bean 包装
Bean 构建过程:Constructor(构造方法) -> @XInject(依赖注入) -> @XInit(初始化,相当于 PostConstruct)
|
| NvMap
可排序,不区分大小写(Name value map)
用于:参数解析,Header,Param 处理
|
| SignalType
信号枚举
|
| 类和说明 |
|---|
| NvMap
可排序,不区分大小写(Name value map)
用于:参数解析,Header,Param 处理
|
| 类和说明 |
|---|
| VarHolder
变量容器(主要在 BeanInjector 中使用)
//@Db 注入器添加
Aop.context().beanInjectorAdd(Db.classs, (varH, anno)->{
...
});
|
Copyright © 2020. All rights reserved.