- 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 构建器(此类用于扩展AopContext,为其添加构建器)
//@Cron4j 构建器添加
context.beanBuilderAdd(Cron4j.classs, (clz, bw, anno)->{
...
});
//@Cron4j demo
- beanBuilderAdd(Class<T>, BeanBuilder<T>) - 类 中的方法org.noear.solon.core.BeanContainer
-
添加 bean builder, injector, extractor
- beanBuilders - 类 中的变量org.noear.solon.core.BeanContainer
-
bean 构建器
- BeanContainer - org.noear.solon.core中的类
-
Bean 容器,提供注册及关系映射管理(不直接使用;作为AopContext的基类)
- BeanContainer(ClassLoader, Props) - 类 的构造器org.noear.solon.core.BeanContainer
-
- beanExtract(BeanWrap) - 类 中的方法org.noear.solon.core.AopContext
-
为一个对象提取函数
- BeanExtractor<T extends Annotation> - org.noear.solon.core中的接口
-
Bean 提取器(提取函数,此类用于扩展AopContext,为其添加提取器)
- beanExtractorAdd(Class<T>, BeanExtractor<T>) - 类 中的方法org.noear.solon.core.BeanContainer
-
添加提取处理
- beanExtractors - 类 中的变量org.noear.solon.core.BeanContainer
-
bean 提取器
- beanFind(BiPredicate<String, BeanWrap>) - 类 中的静态方法org.noear.solon.core.Aop
-
已过时。
查找Bean
- beanFind(Predicate<BeanWrap>) - 类 中的静态方法org.noear.solon.core.Aop
-
已过时。
查找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.Aop
-
已过时。
遍历有name的bean包装
- beanForeach(Consumer<BeanWrap>) - 类 中的静态方法org.noear.solon.core.Aop
-
已过时。
遍历没有name的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(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 注入器(此类用于扩展AopContext,为其添加注入器)
//@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
-
- beanInterceptors - 类 中的变量org.noear.solon.core.BeanContainer
-
bean 拦截器
- beanLoaded() - 类 中的方法org.noear.solon.core.AopContext
-
完成加载时调用,会进行事件通知
- BeanLoadEndEvent - org.noear.solon.core.event中的类
-
已过时。
- BeanLoadEndEvent(SolonApp) - 类 的构造器org.noear.solon.core.event.BeanLoadEndEvent
-
已过时。
- beanMake(Class<?>) - 类 中的方法org.noear.solon.core.AopContext
-
::制造 bean 及对应处理
- beanNotice(Object, BeanWrap) - 类 中的方法org.noear.solon.core.BeanContainer
-
bean 通知,偏向对内
- beanOnloaded(Consumer<AopContext>) - 类 中的静态方法org.noear.solon.core.Aop
-
已过时。
添加Onloaded事件
- beanOnloaded(int, Consumer<AopContext>) - 类 中的静态方法org.noear.solon.core.Aop
-
已过时。
- beanOnloaded(Consumer<AopContext>) - 类 中的方法org.noear.solon.core.AopContext
-
添加bean加载完成事件
- 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 及对应处理
- 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(初始化,相当于 PostConstruct)
- 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中的注释类型
-
触发器:前置处理(争对 XController 和 XAction 的拦截器)
- 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中的接口
-
双参数消费者
- bind(Router) - 类 中的方法org.noear.solon.core.route.RouterHandler
-
绑定路由器
- bindingThread() - 类 中的静态方法org.noear.solon.core.JarClassLoader
-
绑定到当前线程
- 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
-
- 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.ActionExecutorDefault
-
构建执行参数
- 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
-