要导出枚举字段的值而不是枚举名称,可以使用枚举字段的 .name() 方法。这个方法返回枚举字段的名称,而不是值。要获取枚举字段的值,可以使用 .toString() 方法。

以下是一个示例:

public enum MyEnum {
    VALUE1("Value 1"),
    VALUE2("Value 2"),
    VALUE3("Value 3");

    private String value;

    MyEnum(String value) {
        this.value = value;
    }

    public String getValue() {
        return value;
    }
}

public class MyClass {
    private MyEnum myEnum;
    private String myString;

    public MyEnum getMyEnum() {
        return myEnum;
    }

    public void setMyEnum(MyEnum myEnum) {
        this.myEnum = myEnum;
    }

    public String getMyString() {
        return myString;
    }

    public void setMyString(String myString) {
        this.myString = myString;
    }
}

public class Main {
    public static void main(String[] args) {
        MyClass myClass = new MyClass();
        myClass.setMyEnum(MyEnum.VALUE1);
        myClass.setMyString("Example");

        System.out.println("Enum Value: " + myClass.getMyEnum().getValue());
        System.out.println("Enum Name: " + myClass.getMyEnum().name());
        System.out.println("String Value: " + myClass.getMyString());
    }
}

在上面的示例中,MyEnum 是一个枚举类,其中包含枚举字段和一个 value 字段。MyClass 是一个包含枚举字段和字符串字段的实体类。在 Main 类中,我们创建了一个 MyClass 对象,并设置了枚举字段和字符串字段的值。然后我们使用 getMyEnum().getValue() 方法来获取枚举字段的值,而使用 getMyEnum().name() 方法来获取枚举字段的名称。最后,我们使用 getMyString() 方法来获取字符串字段的值。

输出将是:

Enum Value: Value 1
Enum Name: VALUE1
String Value: Example

这样,你就可以导出枚举字段的值而不是枚举名称

Esaypoitui导出实体类实体类中有枚举字段和string字段枚举NONE在另外一个类中需要导出type值不是导出了枚举名称怎么解决

原文地址: http://www.cveoy.top/t/topic/iUKz 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录