【问题标题】:Spring Expression Language (SpEL) for Array Method Parameters数组方法参数的 Spring 表达式语言 (SpEL)
【发布时间】:2012-02-22 19:29:48
【问题描述】:

我有一个 Spring Integration 项目,我试图在 bean 上调用一个方法,该方法将 String 对象和 Class 对象作为参数。我想传递给它的类对象是Long[].class,但我不知道正确的语法。我尝试了以下各种组合均无济于事:

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

现在我只是将调用封装在另一个 java 类中(硬编码Class 类型)并通过 SpEL 调用它。数组类参数的正确语法是什么?

【问题讨论】:

    标签: spring spring-integration spring-el


    【解决方案1】:

    这行得通...

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

    【讨论】:

    • 仅供参考,SPR-9203 现已提交,并将在 Spring Framework 3.2 M1 中提供。
    猜你喜欢
    • 1970-01-01
    • 2014-01-14
    • 2011-10-04
    • 1970-01-01
    • 2012-05-24
    • 2013-12-10
    • 2016-06-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多