2011-01-12 62 views
2

我想從速度調用可變參數方法。 功能在名爲 「ABC」 作爲類定義:速度調用可變參數方法

public static void function(String ... values) 

我設定爲

params.put("concat",new Abc()); 

該模板包含調用該方法作爲上下文:

$concat.function('Var1','var2') 

如果我修復函數有一個參數一切正常,如果我移動到可變參數(或爲此,byte[]),它不能解決它,我不回我想要的。我設置了一些日誌設置,並去那個速度得到:

Null reference [template 'bufferTemplate', line 1, column 1] : 
    $concat.function('Kuku','Muku') cannot be resolved. 
+0

你正在使用哪個Velocity版本? – Atticus 2011-01-12 07:42:15

+0

您的Abc類是否被公開? – 2011-01-13 15:20:14

回答

3

我使用速度1.6.4和對我來說,它的工作方式,你寫的!更新你的速度!據我所見,他們從版本1.6開始支持varags

+0

已經做了,我正在使用速度1.7 ...不工作。 – APB 2011-01-12 10:18:35

3

明白了。我正在使用軸,這似乎是使用Velocity的舊版本。一旦在classpath中首先設置了velocity,它就可以工作。 感謝您的幫助。