[英]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.