<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>
java jep是什麼,讓我們一起了解一下?
JEP是java表達式分析器,Jep是一個用來轉換和計算數學表達式的java庫。透過這個程序包,用戶可以以字元串的形式輸入一個、任意的公式,然後快速地計算出結果。Jep支援用戶自訂變量、常量和函數。
jep在java的SpringBoot中是如何使用的?
在pom檔案中引jep的jar包:
jep jep-java 3.5-trial
在yaml檔案中配置公式:
logic: signal: target: signalOnOff: fSignalOnOffs curSignalLights: fCurSignalLights signalLight: fSignalLights softDelayTime: fSoftDelayTime shuntingSignalLight: fD_SignalLight reference: fSignalOnOffs: ((signalType==1) || (signalType==2))?(KDJ==1?1:(KDJ==0?2:0)):0 fD_SignalLight: (signalType==3)?(DJ==1?(DXJ==1?(LFJ==1?"0x55":"0x99"):"0x67"):"0x84"):"" fcurSignalLights: (signalType==3)?(shuntingSignalLight):"" fSignalLights: (signalType==3)?((curSignalLights=="0x84")?(softDelayTime<=3? lastSignalLights:curSignalLights):curSignalLights):"" fSoftDelayTime: curSignalLights=="0x84"?lastSoftDelayTime+1:0