NutzCN Logo
问答 EL表达式 要表示这个实现如何写
发布于 2887天前 作者 Rekoe 1940 次浏览 复制 上一个帖子 下一个帖子
标签:

RT

9 回复

我check下来看看

你是打算写个兼容spring el的呢?还是直接nutz el格式的?

@wendal
我想用nutz 实现下他的那个缓存表达式实现
刚看了下好像用nutz 不行 两者的解析机制不一样

我写几个testcase试试先

简单测试

    @Test
    public void test_el() {
        El el = new El("'hi,'+name");
        Context ctx = Lang.context();
        ctx.set("name", "wendal");
        assertEquals("hi,wendal", el.eval(ctx));
    }

但spring el的表达式里面有井号

@Cache(expire=600, key="'USER.getUserById'+#args[0]", exCache={@ExCache(expire=600, key="'USER.getUserByName'+#retVal.name")})
public User getUserById(Long id){... ...}

@Rekoe https://github.com/nutzam/nutz/issues/1062 看看

另外, 井号,是不是应该在构建context的时候处理一下?

@wendal
嗯 在那个地方需要替换一下

添加回复
请先登陆
回到顶部