将枚举加载到 Camel header

Load Enum into a Camel header

我有以下 class 包括枚举:

package com.xxx.enumeration;

public class Message {
    public enum Severity {
        INFO, ERROR, WARNING;
    }
}

如何在具有错误值的蓝图中创建 Camel header?

我尝试执行以下操作

<setHeader headerName="CamelLogSeverity">
    <simple>${type:com.xxx.enumeration.Message.Severity.ERROR}</simple>
</setHeader>

但我遇到了异常

Caused by: java.lang.ClassNotFoundException: Cannot find type com.xxx.enumeration.Message.Severity.ERROR

如果我将 Enum 从 class 中取出,它就可以工作!但是我如何引用一个 Java class 的枚举?

谢谢!

将评论作为答案发布,以便您可以将其标记为已回答。

使用 Java 的 $ 作为子 类,所以它将是

<simple>${type:com.xxx.enumeration.Message$Severity.ERROR}</simple>