[cdi-dev] [JBoss JIRA] (CDI-630) Revise javax.enterprise.util.AnnotationLiteral.cachedHashCode

Martin Kouba (JIRA) issues at jboss.org
Mon Sep 12 10:23:01 EDT 2016

Martin Kouba created CDI-630:

             Summary: Revise javax.enterprise.util.AnnotationLiteral.cachedHashCode
                 Key: CDI-630
                 URL: https://issues.jboss.org/browse/CDI-630
             Project: CDI Specification Issues
          Issue Type: Feature Request
            Reporter: Martin Kouba

Currently, {{AnnotationLiteral.hashCode()}} always returns {{0}} if there are no members (ignoring annotation type completely). Although it does not break {{Object.hashCode()}} contract, I believe we should either return a number based on the annotation type (to make the annotation literal instances more usable in hash tables) or simply return zero and don't cache the value at all.

This message was sent by Atlassian JIRA

More information about the cdi-dev mailing list