2017-07-07 76 views
1

我有以下類包括枚舉:負載枚舉成駱駝頭

package com.xxx.enumeration; 

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

如何創建具有誤差值藍圖駱駝頭?

我試着做以下

<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 

如果我把枚舉出它的工作原理之類的!但是我怎樣才能引用一個Java類的Enum呢?

謝謝!

+0

嘗試使用Java的$的子類,例如'...嚴重性$ ERROR' –

+0

感謝您的回答@ClausIbsen。我使用Java的$,它的工作! ...留言$ Severity.ERROR –

回答

3

發佈評論爲答覆,以便您可以將其標記爲已回答。

使用Java的$的子類,所以這將是

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