![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mvel
link_on_line
这个作者很懒,什么都没留下…
展开
-
java-mvel使用记录3——缓存刷新问题
java-mvel使用记录3——缓存刷新问题起因改动点去除对函数体的缓存添加对单个函数体的编译实现逻辑源码中的关键字起因事情的起因源自上篇文章中源码分析的原因:要实现按需修改resolverFactory中缓存的参数,上篇及上上篇中为了实现功能添加了很多不必要的缓存,所以这篇文章中写一下我新的实现方法改动点去除对函数体的缓存在上上篇文章中在缓存中保存了函数体,在新的解决方法中直接去掉就行了,因为不需要添加对单个函数体的编译由于采用的是按需添加缓存,但没有减少,所以当函数加入到resolverF原创 2020-07-14 16:40:56 · 533 阅读 · 0 评论 -
mvel编译时源码运行跟踪(一)
MVEL编译时源码运行跟踪起因跟踪记录起因这次的起因是上篇文章中退而求其次的做法离目标太远,没有达到目标中实时更换的效果,为了更加达到目标效果,对源码进行一次 跟踪,这次是跟踪记录,记录不一定全面,见谅,如有帮助,万分荣幸,跟踪记录这里使用运行模式对function进行缓存,所以入口为下面的代码 MapVariableResolverFactory resolverFactory = new MapVariableResolverFactory(); ParserCon原创 2020-07-13 15:10:03 · 626 阅读 · 0 评论 -
java-mvel使用记录2——结合Guava cache
java-mvel使用记录2——结合Guava cache上个项目的完善mvel使用的问题及目前解决方法添加缓存——Guava cacheMVEL两种运行模式缓存修改的方法额外的内容最后上个项目的完善在添加了一个简单的项目后对上一个项目添加一下小功能,主要添加缓存和数据库相关mvel使用的问题及目前解决方法在使用过程中因不确定使用到的公共方法或函数是否会发生修改,所以在使用过程中需要函数是各个函数分开独立编译且可以随时替换,但看MVEL的源码后发现(可能是没找到),mvel没有set相关的函数,没办原创 2020-07-10 17:36:15 · 519 阅读 · 0 评论