Xu Pengcheng created JEXL-428:
---------------------------------
Summary: Make Comparable object high priority while comparing
Key: JEXL-428
URL: https://issues.apache.org/jira/browse/JEXL-428
Project: Commons JEXL
Issue Type: Improvement
Reporter: Xu Pengcheng
[https://github.com/apache/commons-jexl/blob/master/src/main/java/org/apache/commons/jexl3/JexlArithmetic.java#L787]
I defined a Class with implemented Comparable interface, when compare it with a
string object, engine does not call the compareTo method but compares by string
value.
At JexlArithmetic.java L787, if one of the left/right value is string type,
then compares by string value, I think if the left value is Comparable and not
String type, using left object's compareTo method first makes more sense.
Thanks!
--
This message was sent by Atlassian Jira
(v8.20.10#820010)