[ 
https://issues.apache.org/jira/browse/LANG-1386?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16869933#comment-16869933
 ] 

Tomáš Mrázek commented on LANG-1386:
------------------------------------

SO answer does provide easy workaround, but that's no longer true for Java 9 
and higher, where Boolean constructor is deprecated. Static alternative 
Boolean.valueOf() does raise ambiguous errors. We can use deprecated object 
constructor or primitive constructor. Either way there is no need for keeping 
both method calls. Autoboxing was introduced in Java 1.5, so removing primitive 
or object method call for and / xor / or operations would break backwards 
compatibility for Java 1.4 and lower.

> Ambiguous method call error when using BooleanUtils.and
> -------------------------------------------------------
>
>                 Key: LANG-1386
>                 URL: https://issues.apache.org/jira/browse/LANG-1386
>             Project: Commons Lang
>          Issue Type: Bug
>          Components: lang.*
>    Affects Versions: 3.4
>            Reporter: Kapil Koju
>            Priority: Minor
>         Attachments: BooleanUtils.and javadoc.png, Wrapper Boolean and.png, 
> literal boolean and.png, possible use case.png
>
>
> When using `BooleanUtils.and` as per described in the method's javadoc, 
> ambiguous method call error is thrown. I'm using version 3.4 with Java 8.
> Here's a StackOverflow question related to this issue. 
> [https://stackoverflow.com/q/49252638/1433665]



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to