[weld-issues] [JBoss JIRA] Resolved: (WELD-546) Beans producing stuff have their proxies proxying the product

David Allen (JIRA) jira-events at lists.jboss.org
Wed Jun 9 12:13:38 EDT 2010


     [ https://jira.jboss.org/browse/WELD-546?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

David Allen resolved WELD-546.
------------------------------

    Resolution: Done


The problem was really with the names of the proxy classes and in particular, it was uncovered by specific ordering of events with producers and their products.  The naming of the proxy classes has been changed to correct this overall.  Now the producer bean and its product always have distinct proxy class names that are differentiated based on types.

> Beans producing stuff have their proxies proxying the product
> -------------------------------------------------------------
>
>                 Key: WELD-546
>                 URL: https://jira.jboss.org/browse/WELD-546
>             Project: Weld
>          Issue Type: Bug
>          Components: Producers (Methods, Fields and Disposers)
>    Affects Versions: 1.0.1.Final
>            Reporter: Nicklas Karlsson
>            Assignee: David Allen
>             Fix For: 1.0.2.CR1
>
>
> Given
> @Model
> public class GreetingBean {
> 	@Produces
> 	@Model
> 	Greeting greeting = new Greeting();
> 	public void ping() {
> 	}
> }
> #{greetingBean.ping} gives an "Method not found" exception because the GreetingBean_$$_WeldProxy is actually proxing Greeting

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the weld-issues mailing list