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);
    }
}

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