tapestry-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Howard M. Lewis Ship (JIRA)" <tapestry-...@jakarta.apache.org>
Subject [jira] Commented: (TAPESTRY-335) Incorrect object injection
Date Tue, 07 Jun 2005 17:33:44 GMT
    [ 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:
For more information on JIRA, see:

To unsubscribe, e-mail: tapestry-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-dev-help@jakarta.apache.org

View raw message