#
vincent
2020-06-03 0972442009f05ffdf8ce44862260d880431c989e
#
6个文件已修改
26 ■■■■■ 已修改文件
src/main/java/com/zy/common/model/annotations/bit.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/model/annotations/expr.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/model/annotations/flag.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/model/annotations/little.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/model/annotations/size.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/utils/Struct.java 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/model/annotations/bit.java
@@ -7,7 +7,7 @@
/**
 * 标识注解类
 * @author uiu
 * @author vincent
 */
@Retention(RetentionPolicy.RUNTIME) 
@Target({ElementType.FIELD,ElementType.TYPE,ElementType.METHOD}) 
src/main/java/com/zy/common/model/annotations/expr.java
@@ -7,7 +7,7 @@
/**
 * 标识注解类
 * @author uiu
 * @author vincent
 */
@Retention(RetentionPolicy.RUNTIME) 
@Target({ElementType.FIELD,ElementType.TYPE,ElementType.METHOD}) 
src/main/java/com/zy/common/model/annotations/flag.java
@@ -7,7 +7,7 @@
/**
 * 标识注解类
 * @author uiu
 * @author vincent
 */
@Retention(RetentionPolicy.RUNTIME) 
@Target({ElementType.FIELD,ElementType.TYPE,ElementType.METHOD}) 
src/main/java/com/zy/common/model/annotations/little.java
@@ -7,7 +7,7 @@
/**
 * 小端模式注解类
 * @author uiu
 * @author vincent
 */
@Retention(RetentionPolicy.RUNTIME) 
@Target({ElementType.FIELD,ElementType.TYPE,ElementType.METHOD}) 
src/main/java/com/zy/common/model/annotations/size.java
@@ -7,7 +7,7 @@
/**
 * 标识注解类
 * @author uiu
 * @author vincent
 */
@Retention(RetentionPolicy.RUNTIME) 
@Target({ElementType.FIELD,ElementType.TYPE,ElementType.METHOD}) 
src/main/java/com/zy/common/utils/Struct.java
@@ -16,6 +16,10 @@
import java.nio.charset.StandardCharsets;
import java.util.*;
/**
 * Tcp协议报文基类
 * @author vincent
 */
public class Struct implements java.io.Serializable {
    
    private transient Map<String,byte[]> decodeByteMapping = new HashMap<>();
@@ -28,11 +32,18 @@
    public Class getClassType(String name){
        return null;
    }
    /**
     * 判断大小端
     * @return true: 小端 / false: 大端
     */
    public boolean isReverse() {
        return this.getClass().getAnnotation(little.class)!=null;
    }
    /**
     * 获取字节数组
     */
    public byte[] toBytes() throws Exception {
        return encode(this);
    }
@@ -77,7 +88,6 @@
     * 
     * @param dos
     * @param entity
     * @throws Exception
     */
    public void write(DataOutputStream dos, Struct entity) throws Exception {
        if(entity==null)return;