类的使用
org.redkale.annotation.ClassDepends
-
使用ClassDepends的程序包 程序包 说明 org.redkale.annotation 提供基础注解包org.redkale.cached.spi org.redkale.convert 提供数据的序列化和反解析功能org.redkale.convert.json 提供JSON的序列化和反解析功能org.redkale.convert.pb org.redkale.locked.spi org.redkale.mq MQ服务包org.redkale.net.http HTTP协议包,提供HTTP协议服务器org.redkale.net.sncp SNCP协议包,提供SNCP协议服务器org.redkale.source 数据源(数据库、缓存)操作包org.redkale.util Redkale工具包 -
-
org.redkale.annotation中ClassDepends的使用
注释类型为ClassDepends的org.redkale.annotation中的类 修饰符和类型 类 说明 interfaceConstructorParameters类似java.beans.ConstructorProperties, 必须配合Creator使用 -
org.redkale.cached.spi中ClassDepends的使用
注释类型为ClassDepends的org.redkale.cached.spi中的类 修饰符和类型 类 说明 classCachedAction缓存的方法对象注释类型为ClassDepends的org.redkale.cached.spi中的方法 修饰符和类型 方法 说明 <T> TCachedAction. get(ThrowSupplier<T> supplier, Object... args) -
org.redkale.convert中ClassDepends的使用
注释类型为ClassDepends的org.redkale.convert中的类 修饰符和类型 接口 说明 interfaceDecodeable<R extends Reader,T>反序列化操作类interfaceEncodeable<W extends Writer,T>序列化操作类注释类型为ClassDepends的org.redkale.convert中的方法 修饰符和类型 方法 说明 voidWriter. writeObjectNull(Class clazz)输出一个为null的对象 -
org.redkale.convert.json中ClassDepends的使用
注释类型为ClassDepends的org.redkale.convert.json中的方法 修饰符和类型 方法 说明 booleanJsonWriter. isExtFuncEmpty()abstract voidJsonWriter. writeBoolean(boolean value)voidJsonWriter. writeField(byte[] fieldBytes, char[] fieldChars)abstract voidJsonWriter. writeFieldIntValue(byte[] fieldBytes, char[] fieldChars, int value)abstract voidJsonWriter. writeFieldLatin1Value(byte[] fieldBytes, char[] fieldChars, String value)abstract voidJsonWriter. writeFieldLongValue(byte[] fieldBytes, char[] fieldChars, long value)abstract voidJsonWriter. writeFieldShortValue(byte[] fieldBytes, char[] fieldChars, short value)abstract voidJsonWriter. writeInt(int value)abstract voidJsonWriter. writeLastFieldIntValue(byte[] fieldBytes, char[] fieldChars, int value)abstract voidJsonWriter. writeLastFieldLatin1Value(byte[] fieldBytes, char[] fieldChars, String value)abstract voidJsonWriter. writeLastFieldLongValue(byte[] fieldBytes, char[] fieldChars, long value)abstract voidJsonWriter. writeLastFieldShortValue(byte[] fieldBytes, char[] fieldChars, short value)abstract voidJsonWriter. writeLatin1To(boolean quote, String value)注意: 该String值不能为null且不会进行转义, 只用于不含需要转义字符的字符串,例如enum、double、BigInteger、BigDecimal转换的Stringabstract voidJsonWriter. writeLong(long value)abstract voidJsonWriter. writeObjectByOnlyOneLatin1FieldValue(byte[] firstFieldBytes, char[] firstFieldChars, String value)abstract voidJsonWriter. writeObjectByOnlyTwoIntFieldValue(byte[] firstFieldBytes, char[] firstFieldChars, int value1, byte[] lastFieldBytes, char[] lastFieldChars, int value2)abstract voidJsonWriter. writeString(String value) -
org.redkale.convert.pb中ClassDepends的使用
注释类型为ClassDepends的org.redkale.convert.pb中的方法 修饰符和类型 方法 说明 protected ProtobufWriterProtobufObjectEncoder. acceptWriter(ProtobufWriter out, EnMember member, T value)protected voidProtobufObjectEncoder. offerWriter(ProtobufWriter parent, ProtobufWriter out)voidProtobufWriter. writeFieldBoolsValue(int tag, Collection<Boolean> value)voidProtobufWriter. writeFieldBytesValue(int tag, Collection<Byte> value)voidProtobufWriter. writeFieldCharsValue(int tag, Collection<Character> value)voidProtobufWriter. writeFieldDoublesValue(int tag, Collection<Double> value)voidProtobufWriter. writeFieldFloatsValue(int tag, Collection<Float> value)voidProtobufWriter. writeFieldIntsValue(int tag, Collection<Integer> value)voidProtobufWriter. writeFieldLongsValue(int tag, Collection<Long> value)voidProtobufWriter. writeFieldShortsValue(int tag, Collection<Short> value)voidProtobufWriter. writeFieldStringsValue(int tag, Collection<String> value)voidProtobufWriter. writeFieldValue(int tag, boolean value)voidProtobufWriter. writeFieldValue(int tag, boolean[] value)voidProtobufWriter. writeFieldValue(int tag, byte value)voidProtobufWriter. writeFieldValue(int tag, byte[] value)voidProtobufWriter. writeFieldValue(int tag, char value)voidProtobufWriter. writeFieldValue(int tag, char[] value)voidProtobufWriter. writeFieldValue(int tag, double value)voidProtobufWriter. writeFieldValue(int tag, double[] value)voidProtobufWriter. writeFieldValue(int tag, float value)voidProtobufWriter. writeFieldValue(int tag, float[] value)voidProtobufWriter. writeFieldValue(int tag, int value)voidProtobufWriter. writeFieldValue(int tag, int[] value)voidProtobufWriter. writeFieldValue(int tag, long value)voidProtobufWriter. writeFieldValue(int tag, long[] value)voidProtobufWriter. writeFieldValue(int tag, short value)voidProtobufWriter. writeFieldValue(int tag, short[] value)voidProtobufWriter. writeFieldValue(int tag, Boolean value)voidProtobufWriter. writeFieldValue(int tag, Boolean[] value)voidProtobufWriter. writeFieldValue(int tag, Byte value)voidProtobufWriter. writeFieldValue(int tag, Byte[] value)voidProtobufWriter. writeFieldValue(int tag, Character value)voidProtobufWriter. writeFieldValue(int tag, Character[] value)voidProtobufWriter. writeFieldValue(int tag, Double value)voidProtobufWriter. writeFieldValue(int tag, Double[] value)voidProtobufWriter. writeFieldValue(int tag, Enum value)voidProtobufWriter. writeFieldValue(int tag, Float value)voidProtobufWriter. writeFieldValue(int tag, Float[] value)voidProtobufWriter. writeFieldValue(int tag, Integer value)voidProtobufWriter. writeFieldValue(int tag, Integer[] value)voidProtobufWriter. writeFieldValue(int tag, Long value)voidProtobufWriter. writeFieldValue(int tag, Long[] value)voidProtobufWriter. writeFieldValue(int tag, Short value)voidProtobufWriter. writeFieldValue(int tag, Short[] value)voidProtobufWriter. writeFieldValue(int tag, String value)voidProtobufWriter. writeFieldValue(int tag, String[] value)voidProtobufWriter. writeFieldValue(int tag, SimpledCoder encoder, Object value)voidProtobufWriter. writeObjectB(Object obj)voidProtobufWriter. writeObjectField(EnMember member, Object obj)voidProtobufWriter. writeTag(int tag) -
org.redkale.locked.spi中ClassDepends的使用
注释类型为ClassDepends的org.redkale.locked.spi中的类 修饰符和类型 类 说明 classLockedAction锁的方法对象 -
org.redkale.mq中ClassDepends的使用
注释类型为ClassDepends的org.redkale.mq中的类 修饰符和类型 接口 说明 interfaceMessageConsumer<T>MQ消费器, 实现类必须标记ResourceConsumerinterfaceResourceConsumerMQ资源注解, 只能标记在MessageConsumer子类上 -
org.redkale.net.http中ClassDepends的使用
注释类型为ClassDepends的org.redkale.net.http中的方法 修饰符和类型 方法 说明 intHttpRequest. currentIntUserid()获取当前用户ID的int值longHttpRequest. currentLongUserid()获取当前用户ID的long值StringHttpRequest. currentStringUserid()获取当前用户ID的String值<T extends Serializable>
THttpRequest. currentUserid(Class<T> type)获取当前用户IDbooleanHttpRequest. getBooleanHeader(String name, boolean defaultValue)获取指定的header的boolean值, 没有返回默认boolean值doubleHttpRequest. getDoubleHeader(String name, double defaultValue)获取指定的header的double值, 没有返回默认double值FlipperHttpRequest. getFlipper()获取翻页对象 同 getFlipper("flipper", false, 0);floatHttpRequest. getFloatHeader(String name, float defaultValue)获取指定的header的float值, 没有返回默认float值StringHttpRequest. getHeader(String name, String defaultValue)获取指定的header值, 没有返回默认值HttpHeadersHttpRequest. getHeaders()获取请求Header总对象intHttpRequest. getIntHeader(int radix, String name, int defaultValue)获取指定的header的int值, 没有返回默认int值intHttpRequest. getIntHeader(String name, int defaultValue)获取指定的header的int值, 没有返回默认int值<T> THttpRequest. getJsonHeader(Type type, String name)获取指定的header的json值<T> THttpRequest. getJsonHeader(JsonConvert convert, Type type, String name)获取指定的header的json值longHttpRequest. getLongHeader(int radix, String name, long defaultValue)获取指定的header的long值, 没有返回默认long值longHttpRequest. getLongHeader(String name, long defaultValue)获取指定的header的long值, 没有返回默认long值HttpParametersHttpRequest. getParameters()获取请求参数总对象shortHttpRequest. getShortHeader(int radix, String name, int defaultValue)获取指定的header的short值, 没有返回默认short值shortHttpRequest. getShortHeader(int radix, String name, short defaultValue)获取指定的header的short值, 没有返回默认short值shortHttpRequest. getShortHeader(String name, int defaultValue)获取指定的header的short值, 没有返回默认short值shortHttpRequest. getShortHeader(String name, short defaultValue)获取指定的header的short值, 没有返回默认short值static <T> TRest. orElse(T t, T defValue)static voidRest. setRequestAnnotations(HttpRequest request, Annotation[] annotations) -
org.redkale.net.sncp中ClassDepends的使用
注释类型为ClassDepends的org.redkale.net.sncp中的方法 修饰符和类型 方法 说明 <T extends CompletionHandler>
TSncpResponse. getParamAsyncHandler() -
org.redkale.source中ClassDepends的使用
注释类型为ClassDepends的org.redkale.source中的类 修饰符和类型 接口 说明 interfaceDataResultSetRowinterfaceDataSqlSource关系型sql数据库的数据源, 比DataSource多了操作sql语句的接口。注释类型为ClassDepends的org.redkale.source中的方法 修饰符和类型 方法 说明 DataSqlSourceDataSqlMapper. dataSource()获取当前数据源Class<T>DataSqlMapper. entityType()获取当前实体类型BigDecimalDataResultSetRow. getBigDecimal(int columnIndex)根据字段序号获取字段值, index从1开始BigDecimalDataResultSetRow. getBigDecimal(String columnLabel)根据字段名获取字段值BooleanDataResultSetRow. getBoolean(int columnIndex)根据字段序号获取字段值, index从1开始default booleanDataResultSetRow. getBoolean(int columnIndex, boolean defValue)根据字段序号获取字段值, index从1开始BooleanDataResultSetRow. getBoolean(String columnLabel)根据字段名获取字段值default booleanDataResultSetRow. getBoolean(String columnLabel, boolean defValue)根据字段名获取字段值byte[]DataResultSetRow. getBytes(int columnIndex)根据字段序号获取字段值, index从1开始byte[]DataResultSetRow. getBytes(String columnLabel)根据字段名获取字段值DoubleDataResultSetRow. getDouble(int columnIndex)根据字段序号获取字段值, index从1开始default doubleDataResultSetRow. getDouble(int columnIndex, double defValue)根据字段序号获取字段值, index从1开始DoubleDataResultSetRow. getDouble(String columnLabel)根据字段名获取字段值default doubleDataResultSetRow. getDouble(String columnLabel, double defValue)根据字段名获取字段值FloatDataResultSetRow. getFloat(int columnIndex)根据字段序号获取字段值, index从1开始default floatDataResultSetRow. getFloat(int columnIndex, float defValue)根据字段序号获取字段值, index从1开始FloatDataResultSetRow. getFloat(String columnLabel)根据字段名获取字段值default floatDataResultSetRow. getFloat(String columnLabel, float defValue)根据字段名获取字段值IntegerDataResultSetRow. getInteger(int columnIndex)根据字段序号获取字段值, index从1开始default intDataResultSetRow. getInteger(int columnIndex, int defValue)根据字段序号获取字段值, index从1开始IntegerDataResultSetRow. getInteger(String columnLabel)根据字段名获取字段值default intDataResultSetRow. getInteger(String columnLabel, int defValue)根据字段名获取字段值LongDataResultSetRow. getLong(int columnIndex)根据字段序号获取字段值, index从1开始default longDataResultSetRow. getLong(int columnIndex, long defValue)根据字段序号获取字段值, index从1开始LongDataResultSetRow. getLong(String columnLabel)根据字段名获取字段值default longDataResultSetRow. getLong(String columnLabel, long defValue)根据字段名获取字段值ShortDataResultSetRow. getShort(int columnIndex)根据字段序号获取字段值, index从1开始default shortDataResultSetRow. getShort(int columnIndex, short defValue)根据字段序号获取字段值, index从1开始ShortDataResultSetRow. getShort(String columnLabel)根据字段名获取字段值default shortDataResultSetRow. getShort(String columnLabel, short defValue)根据字段名获取字段值StringDataResultSetRow. getString(int columnIndex)根据字段序号获取字段值, index从1开始StringDataResultSetRow. getString(String columnLabel)根据字段名获取字段值default <V> List<V>DataSqlSource. nativeQueryList(Class<V> type, String sql)default <V> List<V>DataSqlSource. nativeQueryList(Class<V> type, String sql, Map<String,Object> params)default <V> CompletableFuture<List<V>>DataSqlSource. nativeQueryListAsync(Class<V> type, String sql)default <V> CompletableFuture<List<V>>DataSqlSource. nativeQueryListAsync(Class<V> type, String sql, Map<String,Object> params)default <K,V>
Map<K,V>DataSqlSource. nativeQueryMap(Class<K> keyType, Class<V> valType, String sql)default <K,V>
Map<K,V>DataSqlSource. nativeQueryMap(Class<K> keyType, Class<V> valType, String sql, Map<String,Object> params)default <K,V>
CompletableFuture<Map<K,V>>DataSqlSource. nativeQueryMapAsync(Class<K> keyType, Class<V> valType, String sql)default <K,V>
CompletableFuture<Map<K,V>>DataSqlSource. nativeQueryMapAsync(Class<K> keyType, Class<V> valType, String sql, Map<String,Object> params)default <V> VDataSqlSource. nativeQueryOne(Class<V> type, String sql)default <V> VDataSqlSource. nativeQueryOne(Class<V> type, String sql, Map<String,Object> params)default <V> CompletableFuture<V>DataSqlSource. nativeQueryOneAsync(Class<V> type, String sql)default <V> CompletableFuture<V>DataSqlSource. nativeQueryOneAsync(Class<V> type, String sql, Map<String,Object> params)default <V> Sheet<V>DataSqlSource. nativeQuerySheet(Class<V> type, String sql, RowBound round)<V> Sheet<V>DataSqlSource. nativeQuerySheet(Class<V> type, String sql, RowBound round, Map<String,Object> params)default <V> CompletableFuture<Sheet<V>>DataSqlSource. nativeQuerySheetAsync(Class<V> type, String sql, RowBound round)<V> CompletableFuture<Sheet<V>>DataSqlSource. nativeQuerySheetAsync(Class<V> type, String sql, RowBound round, Map<String,Object> params)intDataSqlSource. nativeUpdate(String sql, Map<String,Object> params)执行原生带参数的sqlCompletableFuture<Integer>DataSqlSource. nativeUpdateAsync(String sql, Map<String,Object> params)执行原生带参数的sqlprotected voidEntityFullFunc. setFieldValue(int attrIndex, DataResultSetRow row, T obj)booleanDataResultSetRow. wasNull()判断当前行值是否为null注释类型为ClassDepends的org.redkale.source中的构造器 构造器 说明 EntityFullFunc(Class<T> type, Creator<T> creator, Attribute<T,Serializable>[] attrs) -
org.redkale.util中ClassDepends的使用
注释类型为ClassDepends的org.redkale.util中的类 修饰符和类型 接口 说明 interfaceThrowSupplier<T>抛异常版的Supplier注释类型为ClassDepends的org.redkale.util中的方法 修饰符和类型 方法 说明 static <T> TUtility. convertValue(Type type, Object value)将源对象转换成目标类型static <K,V>
HashMap<K,V>Utility. ofMap(Object... items)将多个key:value对应值组合成一个Map,items长度必须是偶数, 参数个数若是奇数的话,最后一个会被忽略 类似 JDK9中的 Map.of 方法
-