[
http://jira.jboss.com/jira/browse/JBAOP-415?page=all ]
Kabir Khan updated JBAOP-415:
-----------------------------
Fix Version/s: 2.0.0.alpha6
(was: 2.0.0.alpha5)
Advice Matching algorithm is ignoring generics
----------------------------------------------
Key: JBAOP-415
URL:
http://jira.jboss.com/jira/browse/JBAOP-415
Project: JBoss AOP
Issue Type: Bug
Security Level: Public(Everyone can see)
Affects Versions: 2.0.0.alpha4
Reporter: Flavia Rainone
Assigned To: Flavia Rainone
Fix For: 2.0.0.alpha6
Advice Matching does not takes into account generic types; it is working with the old
reflection API instead (Class instead of Type).
To modifiy this, we need to update code in classes:
- org.jboss.aop.advice.annotation.AdviceInfo
- org.jboss.aop.advice.annotation.AnnotatedParameterAdviceInfo
- org.jboss.aop.advice.AdviceMethodProperties
- joinpoint generators that pass the return, arguments and exception types to
AdviceMethodProperties instances.
This includes updating the assignability degree algorithm of
org.jboss.aop.advice.annotation package.
The methods for this task are partly written in
org.jboss.test.aop.beforeafterArgs.ArgAspectGenerics.
Tests for generic return types are also necessary, and need to be written.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira