Spring Expression Language (SpEL) для параметров метода массива - PullRequest
4 голосов
/ 31 января 2012

У меня есть проект Spring Integration, в котором я пытаюсь вызвать метод для bean-компонента, который принимает объект String и объект Class в качестве параметров. Объект класса, который я хочу передать ему, - Long[].class, но я не могу понять правильный синтаксис. Я пробовал различные комбинации из следующих безрезультатно:

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

На данный момент я просто обернул вызов в другой класс Java (жесткое кодирование типа Class) и вызвал его через SpEL. Какой правильный синтаксис для параметра класса массива?

1 Ответ

3 голосов
/ 02 марта 2012

Это работает ...

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