- Bean - org.noear.solon.annotation中的注释类型
-
通用 组件(只能配合 @Configuration 使用)
//注解在配置器的函数上
- beanAroundAdd(Class<T>, Interceptor, int) - 类 中的方法org.noear.solon.core.BeanContainer
-
- beanAroundAdd(Class<T>, Interceptor) - 类 中的方法org.noear.solon.core.BeanContainer
-
- beanAroundGet(Class<T>) - 类 中的方法org.noear.solon.core.BeanContainer
-
- BeanBuilder<T extends Annotation> - org.noear.solon.core中的接口
-
Bean 构建器(此类用于扩展AppContext,为其添加构建器)
//@Cron4j 构建器添加
context.beanBuilderAdd(Cron4j.classs, (clz, bw, anno)->{
...
});
//@Cron4j demo
- beanBuilderAdd(Class<T>, BeanBuilder<T>) - 类 中的方法org.noear.solon.core.BeanContainer
-
添加构建处理
- beanBuilders - 类 中的变量org.noear.solon.core.BeanContainer
-
bean 构建器
- beanComponentized(BeanWrap) - 类 中的方法org.noear.solon.core.AopContext
-
已过时。
组件化处理
- BeanContainer - org.noear.solon.core中的类
-
Bean 容器,提供注册及关系映射管理(不直接使用;作为AopContext的基类)
- BeanContainer(ClassLoader, Props) - 类 的构造器org.noear.solon.core.BeanContainer
-
- BeanExtractor<T extends Annotation> - org.noear.solon.core中的接口
-
Bean 提取器(提取函数,此类用于扩展AppContext,为其添加提取器)
- beanExtractorAdd(Class<T>, BeanExtractor<T>) - 类 中的方法org.noear.solon.core.BeanContainer
-
添加提取处理
- beanExtractorHas(Class<? extends Annotation>) - 类 中的方法org.noear.solon.core.BeanContainer
-
是否有提取处理
- beanExtractOrProxy(BeanWrap) - 类 中的方法org.noear.solon.core.AopContext
-
已过时。
为一个对象提取函数或自动代理
- beanExtractors - 类 中的变量org.noear.solon.core.BeanContainer
-
bean 提取器
- beanFind(BiPredicate<String, BeanWrap>) - 类 中的方法org.noear.solon.core.BeanContainer
-
查找bean包装
- beanFind(Predicate<BeanWrap>) - 类 中的方法org.noear.solon.core.BeanContainer
-
查找bean包装
- beanForeach(BiConsumer<String, BeanWrap>) - 类 中的方法org.noear.solon.core.BeanContainer
-
遍历bean库 (拿到的是bean包装)
- beanForeach(Consumer<BeanWrap>) - 类 中的方法org.noear.solon.core.BeanContainer
-
遍历bean包装库
- beanImport(Import) - 类 中的方法org.noear.solon.core.AopContext
-
已过时。
根据配置导入bean
- beanInject(VarHolder, String, boolean, boolean) - 类 中的方法org.noear.solon.core.AopContext
-
已过时。
- beanInject(Object) - 类 中的方法org.noear.solon.core.AopContext
-
已过时。
为一个对象注入(可以重写)
- beanInject(VarHolder, String) - 类 中的方法org.noear.solon.core.BeanContainer
-
尝试变量注入 字段或参数
- beanInject(VarHolder, String, boolean, boolean) - 类 中的方法org.noear.solon.core.BeanContainer
-
- BeanInjector<T extends Annotation> - org.noear.solon.core中的接口
-
Bean 注入器(此类用于扩展 AppContext,为其添加注入器)
//@Db 注入器添加
context.beanInjectorAdd(Db.classs, (varH, anno)->{
...
});
//@Db demo
- beanInjectorAdd(Class<T>, BeanInjector<T>) - 类 中的方法org.noear.solon.core.BeanContainer
-
添加注入处理
- beanInjectors - 类 中的变量org.noear.solon.core.BeanContainer
-
bean 注入器
- beanInjectProperties(Class<?>, Object) - 类 中的方法org.noear.solon.core.BeanContainer
-
- beanInterceptorAdd(Class<T>, Interceptor, int) - 类 中的方法org.noear.solon.core.BeanContainer
-
添加拦截处理
- beanInterceptorAdd(Class<T>, Interceptor) - 类 中的方法org.noear.solon.core.BeanContainer
-
添加拦截处理
- beanInterceptorGet(Class<T>) - 类 中的方法org.noear.solon.core.BeanContainer
-
获取拦截处理
- beanInterceptors - 类 中的变量org.noear.solon.core.BeanContainer
-
bean 拦截器
- beanLoaded() - 类 中的方法org.noear.solon.core.AopContext
-
- beanMake(Class<?>) - 类 中的方法org.noear.solon.core.AopContext
-
已过时。
::制造 bean 及对应处理
- beanNotice(Object, BeanWrap) - 类 中的方法org.noear.solon.core.BeanContainer
-
bean 通知,偏向对内
- beanOnloaded(Consumer<AopContext>) - 类 中的方法org.noear.solon.core.AopContext
-
- beanOnloaded(int, Consumer<AopContext>) - 类 中的方法org.noear.solon.core.AopContext
-
- beanRegister(BeanWrap, String, boolean) - 类 中的方法org.noear.solon.core.BeanContainer
-
尝试BEAN注册(按名字和类型存入容器;并进行类型映射)
- beanRegisterSup0(BeanWrap) - 类 中的方法org.noear.solon.core.BeanContainer
-
尝试Bean的基类注册
- beanScan(Class<?>) - 类 中的方法org.noear.solon.core.AopContext
-
已过时。
::扫描源下的所有 bean 及对应处理
- beanScan(String) - 类 中的方法org.noear.solon.core.AopContext
-
已过时。
::扫描源下的所有 bean 及对应处理
- beanScan(ClassLoader, String) - 类 中的方法org.noear.solon.core.AopContext
-
已过时。
::扫描源下的所有 bean 及对应处理
- beanShapeRegister(Class<?>, BeanWrap, AnnotatedElement) - 类 中的方法org.noear.solon.core.AopContext
-
已过时。
尝试 bean 形态注册
- beanSubscribe(Object, Consumer<BeanWrap>) - 类 中的方法org.noear.solon.core.BeanContainer
-
bean 订阅
- beanSubscribers - 类 中的变量org.noear.solon.core.BeanContainer
-
bean 订阅者
- BeanWrap - org.noear.solon.core中的类
-
Bean 包装
Bean 构建过程:Constructor(构造方法) -> @Inject(依赖注入) -> @Init(初始化,相当于 LifecycleBean)
- BeanWrap(AopContext, Class<?>) - 类 的构造器org.noear.solon.core.BeanWrap
-
- BeanWrap(AopContext, Class<?>, Object) - 类 的构造器org.noear.solon.core.BeanWrap
-
- BeanWrap(AopContext, Class<?>, Object, String) - 类 的构造器org.noear.solon.core.BeanWrap
-
- BeanWrap(AopContext, Class<?>, Object, String, boolean) - 类 的构造器org.noear.solon.core.BeanWrap
-
- BeanWrap.Proxy - org.noear.solon.core中的接口
-
Bean 代理接口(为BeanWrap 提供切换代码的能力)
- Before - org.noear.solon.annotation中的注释类型
-
前置处理(针对 Controller 和 Action ,附加前置处理器)
- before(Class<T>) - 类 中的方法org.noear.solon.core.handle.Gateway
-
添加前置处理器
- before(Handler) - 类 中的方法org.noear.solon.core.handle.HandlerAide
-
添加前置处理
- before(String, MethodType, int, Handler) - 接口 中的方法org.noear.solon.core.handle.HandlerSlots
-
添加前置处理
- before(Handler) - 类 中的方法org.noear.solon.core.route.RouterWrapper
-
添加前置处理
- before(int, Handler) - 类 中的方法org.noear.solon.core.route.RouterWrapper
-
添加前置处理
- before(MethodType, Handler) - 类 中的方法org.noear.solon.core.route.RouterWrapper
-
添加前置处理
- before(MethodType, int, Handler) - 类 中的方法org.noear.solon.core.route.RouterWrapper
-
添加前置处理
- before(String, Handler) - 类 中的方法org.noear.solon.core.route.RouterWrapper
-
添加前置处理
- before(String, MethodType, Handler) - 类 中的方法org.noear.solon.core.route.RouterWrapper
-
添加前置处理
- before(String, MethodType, int, Handler) - 类 中的方法org.noear.solon.core.route.RouterWrapper
-
添加前置处理
- befores - 类 中的变量org.noear.solon.core.handle.HandlerAide
-
前置处理
- BiConsumerEx<T1,T2> - org.noear.solon.core.util中的接口
-
可异常双参数消费者
- binding(BeanWrap) - 类 中的方法org.noear.solon.core.util.ProxyBinder
-
绑定代理
- bindingThread() - 类 中的静态方法org.noear.solon.core.AppClassLoader
-
绑定到当前线程
- bindTo(T) - 类 中的方法org.noear.solon.core.Props
-
- bindTo(Map<String, String>, Object) - 类 中的静态方法org.noear.solon.Utils
-
将 source:Map 数据,绑定到 target:bean
- bindTo(Properties, Object) - 类 中的静态方法org.noear.solon.Utils
-
将 source:Properties 数据,绑定到 target:bean
- bindTo(Function<String, String>, Object) - 类 中的静态方法org.noear.solon.Utils
-
将 source:((k)->v) 数据,绑定到 target:bean
- blackln(Object) - 类 中的静态方法org.noear.solon.core.util.PrintUtil
-
- block() - 类 中的方法org.noear.solon.SolonApp
-
锁住线程(如果有需要,建议在启动程序的最后调用)
- blueln(Object) - 类 中的静态方法org.noear.solon.core.util.PrintUtil
-
- bMapping - 类 中的变量org.noear.solon.core.handle.HandlerLoader
-
- Body - org.noear.solon.annotation中的注释类型
-
参数(主要修饰参数,很少用到)
- body() - 类 中的方法org.noear.solon.core.handle.Context
-
获取body内容
- body(String) - 类 中的方法org.noear.solon.core.handle.Context
-
获取body内容
- body() - 类 中的方法org.noear.solon.core.message.Message
-
5.消息主体
- bodyAsBytes() - 类 中的方法org.noear.solon.core.handle.Context
-
获取body内容为byte[]
- bodyAsStream() - 类 中的方法org.noear.solon.core.handle.Context
-
获取body内容为Stream
- bodyAsStream() - 类 中的方法org.noear.solon.core.handle.ContextEmpty
-
- bodyAsString() - 类 中的方法org.noear.solon.core.message.Message
-
- bodyNew() - 类 中的方法org.noear.solon.core.handle.Context
-
获取新的body
- bodyNew(String) - 类 中的方法org.noear.solon.core.handle.Context
-
设置新的body
- bPath - 类 中的变量org.noear.solon.core.handle.HandlerLoader
-
- bRemoting - 类 中的变量org.noear.solon.core.handle.HandlerLoader
-
- bRender - 类 中的变量org.noear.solon.core.handle.HandlerLoader
-
- Bridge - org.noear.solon.core中的类
-
内部扩展桥接器
//示例:替换 SessionState 服务 (solon.sessionstate.redis: org.noear.solon.sessionstate.redis.XPluginImp.class)
public class PluginImp implements Plugin{
- Bridge() - 类 的构造器org.noear.solon.core.Bridge
-
- build(String) - 类 中的方法org.noear.solon.core.PropsLoader
-
构建 txt 配置
- buildArgs(Context, MethodWrap) - 类 中的方法org.noear.solon.core.handle.ActionExecuteHandlerDefault
-
构建执行参数
- buildExt(String, boolean) - 类 中的静态方法org.noear.solon.Utils
-
构建应用扩展目录
- buildIndex(Class<?>) - 类 中的方法org.noear.solon.core.util.IndexBuilder
-
获取bean的初始化index
- buildProperties(String) - 类 中的静态方法org.noear.solon.Utils
-
根据txt加载配置集
- bw - 类 中的变量org.noear.solon.core.handle.HandlerLoader
-