[
https://jira.jboss.org/browse/WELD-546?page=com.atlassian.jira.plugin.sys...
]
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