[weld-issues] [JBoss JIRA] Updated: (WELD-335) RIBean needs new definition of equality
Stuart Douglas (JIRA)
jira-events at lists.jboss.org
Wed Dec 9 23:34:30 EST 2009
[ https://jira.jboss.org/jira/browse/WELD-335?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Stuart Douglas updated WELD-335:
There is a slight bug in the original patch where method parameter information was not added to the id, I have attached an updated patch that also allows you to build id's for members directly, without having to wrap them in annotated type.
I have run the in container tests and it was all good.
I will be away for the next few weeks, so I won't be looking at this for a while.
> RIBean needs new definition of equality
> Key: WELD-335
> URL: https://jira.jboss.org/jira/browse/WELD-335
> Project: Weld
> Issue Type: Bug
> Components: Class Beans (Managed and Session), Producers (Methods, Fields and Disposers), Reflection layer
> Reporter: Stuart Douglas
> Assignee: Stuart Douglas
> Priority: Critical
> Fix For: 1.0.1.CR1
> Attachments: ri-bean-id-creator.patch, ri-bean-id-creator2.patch
> Due to the implementation of equals/hashCode in RIBean only one ManagedBean is allowed per underlying java class, so for example if you use the SPI to add two AnnotatedTypes with the same underlying class but different qualifiers only one will get installed.
> The following patch fixes this, would it be possible to get some feedback on it?
> The AnnotatedTypeIdProvider class in the patch can also be used to implement meaningful equlity for WeldAnnotated*
This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the weld-issues