小编Ser*_*rev的帖子

java 8 spring spEL可重复绑定减慢每次迭代

我正在使用spEL 4.0.0.RELEASE将http参数绑定到java对象.我多次使用表达式解析器时会注意到一些奇怪的问题:每次调用都需要更多的时间(常量).这只发生在java 8上.在java 7上都可以.

这是示例代码:

package ru.tersys.test;

import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;

import org.springframework.expression.ExpressionParser;
import org.springframework.expression.spel.standard.SpelExpressionParser;
import org.springframework.expression.spel.support.StandardEvaluationContext;

public class Test {

public static void main(String[] args) {

    Test instance = new Test();

    Table t = new Table();
    Column c = new Column();
    t.getColumns().add(c);      

    int counter = 10;       
    while (counter-- > 0)
    {
        instance.doTest("t", t);
    }
}

ExpressionParser parser = new SpelExpressionParser();
StandardEvaluationContext context = new StandardEvaluationContext();

public void doTest(String prefix, Object obj)
{
    Date d = Calendar.getInstance().getTime();
     int …
Run Code Online (Sandbox Code Playgroud)

java spring spring-el java-8

5
推荐指数
1
解决办法
559
查看次数

标签 统计

java ×1

java-8 ×1

spring ×1

spring-el ×1