[ http://issues.apache.org/jira/browse/TAPESTRY-335?page=comments#action_12312913 ]
Howard M. Lewis Ship commented on TAPESTRY-335: ----------------------------------------------- Fixing injection to use a specific type when defining the field (and the constructor parameter); in this case, it will be the type of the property, or java.lang.Object where the property type isn't defined (i.e., no accessors). > Incorrect object injection > -------------------------- > > Key: TAPESTRY-335 > URL: http://issues.apache.org/jira/browse/TAPESTRY-335 > Project: Tapestry > Type: Bug > Components: Framework > Versions: 4.0 > Reporter: Roman Krutyakov > Assignee: Howard M. Lewis Ship > Fix For: 4.0 > Attachments: stack_trace.txt > > During object injection (via <inject> tag) property type defined in code is > used only for checking injection correctness (in InjectObjectWorker). During > enhancement EnhancementOperationImpl resolves injected object type by > invoking its getClass() method and dont use type from property declaration. > This behaviour may be cause of exceptions in case when injected object is > generated at runtime (with AOP) and its type cant be resolved by classloader. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
