2012-01-31 42 views
2

我有一个Spring集成项目,我试图调用bean上的一个方法,该对象使用String对象和Class对象作为参数。我想传递给它的类对象是Long[].class,但我无法弄清楚正确的语法。我试过以下无济于事的各种组合:用于数组方法参数的Spring表达式语言(SpEL)

expression="@parser.readValue(payload, T(java.lang.Long[]))" 

现在我只是包裹在另一个Java类(硬编码Class型)呼叫,并通过规划环境地政司调用。数组类参数的正确语法是什么?

回答

2

这工作...

...(payload, new java.lang.Long[0].class) 
+0

https://jira.springsource.org/browse/SPR-9203 – 2012-03-06 01:38:31

+0

仅供参考,SPR-9203现在已提交,并将在Spring框架3.2 M1可用。 – 2012-05-17 10:49:44

相关问题