[ 
https://issues.apache.org/jira/browse/ARIES-801?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Timothy Ward reassigned ARIES-801:
----------------------------------

    Assignee: Timothy Ward
    
> Aries Proxy cannot proxy abstract classes
> -----------------------------------------
>
>                 Key: ARIES-801
>                 URL: https://issues.apache.org/jira/browse/ARIES-801
>             Project: Aries
>          Issue Type: Bug
>          Components: Proxy
>    Affects Versions: 0.4
>            Reporter: Timothy Ward
>            Assignee: Timothy Ward
>             Fix For: 0.4
>
>
> The proxy component is unable to proxy abstract classes. This is just plain 
> silly for the subclassing code, which should already be able to do this 
> trivially and is definitely a bug.
> It should be possible to augment the dynamic interface proxy code so that it 
> can extend "woven" abstract classes too, treating any abstract methods as 
> "interface" and simply setting the superclass properly. Because the interface 
> generation code extends the existing weaving code this is effectively the 
> same as loading and weaving a real concrete subclass that has zero length 
> implementations of the abstract methods.
> Interestingly it should also be possible to add interfaces to these 
> dynamically generated woven subclasses. I'm not sure whether this will be 
> useful or not, but we should get it for free.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to