Skip to content

目前不支持EString类型 #296

Description

@kevenblog

Environment Information

DebugTools Plugin: 5.1.0
IDE: IntelliJ IDEA
IDE Version: 2026.1.3
OS: Mac OS X 15.7.7
**JDK:Jdk21

Please describe the problem in detail below:

如果属性是下面这个类型,会导致解析失败,得到的整个参数对象都是null,希望可以支持下这种类型。

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public final class EString implements Serializable, Comparable<String>, CharSequence {
    @Builder.Default
    private String value = "";

    @Override
    public int length() {
        return 0;
    }

    @Override
    public char charAt(int index) {
        return value.charAt(index);
    }

    @Override
    public CharSequence subSequence(int start, int end) {
        return value.subSequence(start, end);
    }

    @Override
    public String toString() {
        return value;
    }

    @Override
    public int compareTo(String o) {
        return value.compareTo(o);
    }
}

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions