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)

Reply via email to