- Bean - org.noear.solon.annotation中的注释类型
-
通用 组件(只能配合 @Configuration 使用)
//注解在配置器的函数上
- 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
-
添加构建处理
- beanBuilderAdd(Class<T>, Class<?>, BeanBuilder<T>) - 类 中的方法org.noear.solon.core.BeanContainer
-
添加分类构建处理
- beanBuilders - 类 中的变量org.noear.solon.core.BeanContainer
-
bean 构建器
- beanComponentized(BeanWrap, boolean) - 类 中的方法org.noear.solon.core.AppContext
-
组件化处理
- BeanContainer - org.noear.solon.core中的类
-
Bean 容器,提供注册及关系映射管理(不直接使用;作为AppContext的基类)
- BeanContainer(SolonApp, ClassLoader, Props) - 类 的构造器org.noear.solon.core.BeanContainer
-
- beanDeliver(BeanWrap) - 类 中的方法org.noear.solon.core.AppContext
-
尝试 bean 交付(特定能力接口交付)
- beanExclude(Class<?>...) - 类 中的方法org.noear.solon.core.AppContext
-
排除扫描类(需要在扫描之前排除)
- 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.AppContext
-
为一个对象提取函数或自动代理
- 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.AppContext
-
根据注解配置导入bean
- beanImportTry() - 类 中的方法org.noear.solon.SolonApp
-
- beanInject(VarHolder, String, boolean, boolean) - 类 中的方法org.noear.solon.core.AppContext
-
- beanInject(Object) - 类 中的方法org.noear.solon.core.AppContext
-
为一个对象注入(可以重写)
- 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, (vh, anno)->{
...
});
//@Db demo
- beanInjectorAdd(Class<T>, BeanInjector<T>) - 类 中的方法org.noear.solon.core.BeanContainer
-
添加注入处理
- beanInjectorAdd(Class<T>, Class<?>, 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 拦截器
- beanMake(Class<?>) - 类 中的方法org.noear.solon.core.AppContext
-
::制造 bean 及对应处理
- beanNotice(Object, BeanWrap) - 类 中的方法org.noear.solon.core.BeanContainer
-
bean 通知,偏向对内
- beanRegister(BeanWrap, String, boolean) - 类 中的方法org.noear.solon.core.BeanContainer
-
尝试BEAN注册(按名字和类型存入容器;并进行类型映射)
- beanRegisterSup0(Class<?>, BeanWrap) - 类 中的方法org.noear.solon.core.BeanContainer
-
尝试Bean的基类注册
- beanScan(Class<?>) - 类 中的方法org.noear.solon.core.AppContext
-
::扫描源下的所有 bean 及对应处理
- beanScan(String) - 类 中的方法org.noear.solon.core.AppContext
-
::扫描源下的所有 bean 及对应处理
- beanScan(ClassLoader, String) - 类 中的方法org.noear.solon.core.AppContext
-
::扫描源下的所有 bean 及对应处理
- beanStop0() - 类 中的方法org.noear.solon.core.BeanContainer
-
bean 停止(if Closeable)
- beanSubscribe(Object, Consumer<BeanWrap>) - 类 中的方法org.noear.solon.core.BeanContainer
-
bean 订阅
- BeanWrap - org.noear.solon.core中的类
-
Bean 包装
Bean 构建过程:Constructor(构造方法) -> @Inject(依赖注入) -> @Init(初始化,相当于 LifecycleBean)
- BeanWrap(AppContext, Class<?>) - 类 的构造器org.noear.solon.core.BeanWrap
-
- BeanWrap(AppContext, Class<?>, Object) - 类 的构造器org.noear.solon.core.BeanWrap
-
- BeanWrap(AppContext, Class<?>, Object, String) - 类 的构造器org.noear.solon.core.BeanWrap
-
- BeanWrap(AppContext, Class<?>, Object, String, boolean) - 类 的构造器org.noear.solon.core.BeanWrap
-
- BeanWrap(AppContext, Class<?>, Object, String, boolean, String, String) - 类 的构造器org.noear.solon.core.BeanWrap
-
- BeanWrap(AppContext, Class<?>, Constructor, Object[]) - 类 的构造器org.noear.solon.core.BeanWrap
-
- BeanWrap(AppContext, Class<?>, Object, String, boolean, String, String, Constructor, Object[]) - 类 的构造器org.noear.solon.core.BeanWrap
-
- BeanWrap.Proxy - org.noear.solon.core中的接口
-
Bean 代理接口(为BeanWrap 提供切换代码的能力)
- BeanWrap.Supplier - org.noear.solon.core中的接口
-
Bean 提供者
- 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
-
- Body - org.noear.solon.annotation中的注释类型
-
参数(主要修饰参数,很少用到)
- body() - 类 中的方法org.noear.solon.core.handle.Context
-
获取body内容
- body(String) - 类 中的方法org.noear.solon.core.handle.Context
-
获取body内容
- 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
-
- bodyNew() - 类 中的方法org.noear.solon.core.handle.Context
-
获取新的body
- bodyNew(String) - 类 中的方法org.noear.solon.core.handle.Context
-
设置新的body
- build(String) - 类 中的方法org.noear.solon.core.PropsLoader
-
构建 txt 配置
- buildGatherIndex(InjectGather, List<InjectGather>) - 类 中的静态方法org.noear.solon.core.util.IndexUtil
-
构建变量收集器的检查顺序位
- buildIndex(Class<?>) - 类 中的方法org.noear.solon.core.util.IndexBuilder
-
获取bean的初始化index
- buildLifecycleIndex(Class<?>) - 类 中的静态方法org.noear.solon.core.util.IndexUtil
-
构建生命周期执行顺序位
- buildProperties(String) - 类 中的静态方法org.noear.solon.Utils
-
根据txt加载配置集