netta
netta

Reputation: 518

Spring integration payload-expression: SPEL expression with args

I want to have a payload-expression in spring integration that does this:

#{T(java.util.Arrays).asList(#args[0],#args[1],#args[2])}

I can't get the args values to be taken as args. What's the proper what to do this?

Thanks

Upvotes: 0

Views: 2626

Answers (1)

Gary Russell
Gary Russell

Reputation: 174564

The #{...} syntax is for SpEL expressions evaluated once, while the context is initialized.

In this case, you simply need

payload-expression="T(java.util.Arrays).asList(#args[0],#args[1],#args[2])"

Upvotes: 2

Related Questions