程序包的使用
org.redkale.annotation
-
使用org.redkale.annotation的程序包 程序包 说明 org.redkale.annotation 提供基础注解包org.redkale.boot.watch 提供系统默认监控包org.redkale.cached.spi org.redkale.cluster.spi org.redkale.convert 提供数据的序列化和反解析功能org.redkale.convert.json 提供JSON的序列化和反解析功能org.redkale.convert.pb org.redkale.inject org.redkale.locked.spi org.redkale.mq MQ服务包org.redkale.mq.spi org.redkale.net 网络TCP/UDP基础服务包org.redkale.net.client 客户端网络包org.redkale.net.http HTTP协议包,提供HTTP协议服务器org.redkale.net.sncp SNCP协议包,提供SNCP协议服务器org.redkale.scheduled.spi org.redkale.service Service接口和模式配置包org.redkale.source 数据源(数据库、缓存)操作包org.redkale.util Redkale工具包 -
org.redkale.annotation使用的org.redkale.annotation中的类 类 说明 ClassDepends 被标记的元素表示会被动态字节码调用LogExcludeLevel 等于level日志级别且包含keys字符串的日志才会被排除
-
org.redkale.boot.watch使用的org.redkale.annotation中的类 类 说明 Comment 标记注释,备注Resource @Resource(name = "@") 表示资源name采用所属对象的name
@Resource(name = "#name") 表示资源对象自身的name
@Resource(name = "#type") 表示资源对象自身的类型 -
org.redkale.cached.spi使用的org.redkale.annotation中的类 类 说明 AutoLoad 自动加载。ClassDepends 被标记的元素表示会被动态字节码调用Component 标记Component的Service类特点:
1、直接构造, 不使用Sncp动态构建对象
2、不会生成对应协议的ServletNullable 标记值可以为nullResource @Resource(name = "@") 表示资源name采用所属对象的name
@Resource(name = "#name") 表示资源对象自身的name
@Resource(name = "#type") 表示资源对象自身的类型ResourceType 显式的指明资源类型。 -
org.redkale.cluster.spi使用的org.redkale.annotation中的类 类 说明 Nullable 标记值可以为nullResource @Resource(name = "@") 表示资源name采用所属对象的name
@Resource(name = "#name") 表示资源对象自身的name
@Resource(name = "#type") 表示资源对象自身的类型ResourceChanged @Resource资源被更新时的监听事件, 本注解只能标记在方法参数为ResourceEvent[]上
注意: 一个类只能存在一个@ResourceChanged的方法, 多余的会被忽略
方法在资源被更新以后调用。 -
org.redkale.convert使用的org.redkale.annotation中的类 类 说明 ClassDepends 被标记的元素表示会被动态字节码调用Nullable 标记值可以为null -
org.redkale.convert.json使用的org.redkale.annotation中的类 类 说明 ClassDepends 被标记的元素表示会被动态字节码调用Nullable 标记值可以为null -
org.redkale.convert.pb使用的org.redkale.annotation中的类 类 说明 ClassDepends 被标记的元素表示会被动态字节码调用Nonnull 标记值可以为nullNullable 标记值可以为null -
org.redkale.inject使用的org.redkale.annotation中的类 类 说明 ConstructorParameters 类似java.beans.ConstructorProperties, 必须配合Creator使用Nonnull 标记值可以为nullNullable 标记值可以为null -
org.redkale.locked.spi使用的org.redkale.annotation中的类 类 说明 AutoLoad 自动加载。ClassDepends 被标记的元素表示会被动态字节码调用Component 标记Component的Service类特点:
1、直接构造, 不使用Sncp动态构建对象
2、不会生成对应协议的ServletNullable 标记值可以为nullResource @Resource(name = "@") 表示资源name采用所属对象的name
@Resource(name = "#name") 表示资源对象自身的name
@Resource(name = "#type") 表示资源对象自身的类型ResourceType 显式的指明资源类型。 -
org.redkale.mq使用的org.redkale.annotation中的类 类 说明 ClassDepends 被标记的元素表示会被动态字节码调用Component 标记Component的Service类特点:
1、直接构造, 不使用Sncp动态构建对象
2、不会生成对应协议的Servlet -
org.redkale.mq.spi使用的org.redkale.annotation中的类 类 说明 Comment 标记注释,备注Nonnull 标记值可以为nullResource @Resource(name = "@") 表示资源name采用所属对象的name
@Resource(name = "#name") 表示资源对象自身的name
@Resource(name = "#type") 表示资源对象自身的类型ResourceChanged @Resource资源被更新时的监听事件, 本注解只能标记在方法参数为ResourceEvent[]上
注意: 一个类只能存在一个@ResourceChanged的方法, 多余的会被忽略
方法在资源被更新以后调用。 -
org.redkale.net使用的org.redkale.annotation中的类 类 说明 Comment 标记注释,备注ConstructorParameters 类似java.beans.ConstructorProperties, 必须配合Creator使用Resource @Resource(name = "@") 表示资源name采用所属对象的name
@Resource(name = "#name") 表示资源对象自身的name
@Resource(name = "#type") 表示资源对象自身的类型ResourceType 显式的指明资源类型。 -
org.redkale.net.client使用的org.redkale.annotation中的类 类 说明 ConstructorParameters 类似java.beans.ConstructorProperties, 必须配合Creator使用Nonnull 标记值可以为nullNullable 标记值可以为null -
org.redkale.net.http使用的org.redkale.annotation中的类 类 说明 AutoLoad 自动加载。ClassDepends 被标记的元素表示会被动态字节码调用Comment 标记注释,备注NonBlocking 非阻塞模式标记, 标记在Service类和方法、Filter类、HttpServlet类上
一般情况下,没有显注此注解的方法视为阻塞时, 以下两种情况除外:
1、返回类型是CompletionStage
2、返回类型是void且参数存在CompletionHandler类型
阻塞模式的方法会在work线程池中运行, 非阻塞在IO线程中运行。Nonnull 标记值可以为nullNullable 标记值可以为nullResource @Resource(name = "@") 表示资源name采用所属对象的name
@Resource(name = "#name") 表示资源对象自身的name
@Resource(name = "#type") 表示资源对象自身的类型ResourceType 显式的指明资源类型。 -
org.redkale.net.sncp使用的org.redkale.annotation中的类 类 说明 ClassDepends 被标记的元素表示会被动态字节码调用 -
org.redkale.scheduled.spi使用的org.redkale.annotation中的类 类 说明 AutoLoad 自动加载。Component 标记Component的Service类特点:
1、直接构造, 不使用Sncp动态构建对象
2、不会生成对应协议的ServletNullable 标记值可以为nullResource @Resource(name = "@") 表示资源name采用所属对象的name
@Resource(name = "#name") 表示资源对象自身的name
@Resource(name = "#type") 表示资源对象自身的类型ResourceType 显式的指明资源类型。 -
org.redkale.service使用的org.redkale.annotation中的类 类 说明 AutoLoad 自动加载。ResourceType 显式的指明资源类型。 -
org.redkale.source使用的org.redkale.annotation中的类 类 说明 AutoLoad 自动加载。ClassDepends 被标记的元素表示会被动态字节码调用Comment 标记注释,备注Component 标记Component的Service类特点:
1、直接构造, 不使用Sncp动态构建对象
2、不会生成对应协议的ServletConstructorParameters 类似java.beans.ConstructorProperties, 必须配合Creator使用Nonnull 标记值可以为nullNullable 标记值可以为nullResource @Resource(name = "@") 表示资源name采用所属对象的name
@Resource(name = "#name") 表示资源对象自身的name
@Resource(name = "#type") 表示资源对象自身的类型ResourceChanged @Resource资源被更新时的监听事件, 本注解只能标记在方法参数为ResourceEvent[]上
注意: 一个类只能存在一个@ResourceChanged的方法, 多余的会被忽略
方法在资源被更新以后调用。ResourceType 显式的指明资源类型。Serial 用于预编译时执行Convert.convertFrom方法 -
org.redkale.util使用的org.redkale.annotation中的类 类 说明 ClassDepends 被标记的元素表示会被动态字节码调用ConstructorParameters 类似java.beans.ConstructorProperties, 必须配合Creator使用Nonnull 标记值可以为nullNullable 标记值可以为null