繁体   English   中英

从枚举返回字符串

[英]Return String from enum

我想使用此枚举结构以返回字符串。

public enum Exchanges {

    PROCESSING("processing");

    private final String type;

    Exchanges(final String type) {
        this.type = type;
    }

    public String getType() {
        return type;
    }

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

当我使用Exchanges.PROCESSING出现错误:

Syntax error, insert "VariableDeclarators" to complete 
 LocalVariableDeclaration

如何解决此问题?

channel.exchangeDeclare(String exchange , BuiltinExchangeType obj)

应该

channel.exchangeDeclare(Exchanges exchange , BuiltinExchangeType obj)

否则您应该更改方法调用

channel.exchangeDeclare(Exchanges.PROCESSING, BuiltinExchangeType.TOPIC);

channel.exchangeDeclare(Exchanges.PROCESSING.getType(), BuiltinExchangeType.TOPIC);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM