JfireEL is participating 2021 OSC China Open Source Project Selection , please vote for it!
JfireEL in 2021 OSC China Open Source Project Selection {{projectVoteCount} has been obtained in, please vote for it!
2021 OSC China Open Source Project Selection It is in hot progress. Come and vote for your favorite open source project!
2021 OSC China Open Source Project Selection>>> Midfield Review
JfireEL won the 2021 OSC China Open Source Project Selection "The Best Popularity Project" !
Authorization Agreement AFL-3.0
development language Java View source code »
operating system Cross platform
Software type Open source software
Open source organizations nothing
region domestic
deliverer game
intended for unknown
Recording time 2022-10-07

Software Introduction

JfireEL is a fast EL expression parser, which supports rich EL expressions and has 7 times the ultra-high performance of SpringEL.

Use Scenarios

EL expression parsing is often used in some situations involving dynamic rule configuration. For example, external rule injection in the workflow engine, such as SpEL parsing in the Spring framework, etc. The jfireEL framework supports common EL expressions, such as four operations, array element acquisition, linked list element acquisition, Map key value pair acquisition, attribute acquisition, method invocation, cascading invocation, class definition acquisition, enumeration definition acquisition, object acquisition, etc.

Compared with SpringEL, jfireEL is more concise in expression. For example, for SpringEL, an expression of variable attribute cascade comparison can be written as vars['home'].bool(vars['person'].getAge() + '12' != vars['value']) , while jfireEL is written as home.bool(person.getAge() + '12' != value) Obviously, jfireEL is more readable.

performance testing

Use EL expressions vars['home'].bool(vars['person'].getAge() + '12' != vars['value']) Performances of jfireEL, BeetlEL and SpringEL frameworks are compared and verified. Warm up for the same number of times before entering the test to ensure the initialization is completed. The performance comparison of the three frames is as follows:

Expand to read the full text

code

Gitee index of is
exceed Items for

comment

Click to lead the topic 📣 Post and join the discussion 🔥
No content temporarily
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
No more
No content temporarily
Issued a question and answer
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
No more
No content temporarily
No content temporarily
zero comment
two Collection
 OSCHINA
Log in to view more high-quality content
 Back to top
Top