You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@aries.apache.org by "AmirMohammad Vosough (JIRA)" <ji...@apache.org> on 2018/02/28 10:22:00 UTC

[jira] [Updated] (ARIES-1787) Support "around" functionality when proxying an object

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

AmirMohammad Vosough updated ARIES-1787:
----------------------------------------
    Description: 
Right now the InvocationListener only has 3 methods for before execution, after successful and after exception thrown execution.

Sometimes we need something like AspectJ's "around" functionality where we can prevent the actual method execution. The only option we have right now is to throw exception on preInvoke but that doesn't allow normal object returning of method execution. An example scenario which can not be done now is to proxy an object and cache the result of the method.

  was:
Right now the InvocationListener only has 3 methods for before execution, after successful and after exception thrown execution.

Sometimes we need something like AspectJ's "around" functionality where we can prevent the actual method execution.


> Support "around" functionality when proxying an object
> ------------------------------------------------------
>
>                 Key: ARIES-1787
>                 URL: https://issues.apache.org/jira/browse/ARIES-1787
>             Project: Aries
>          Issue Type: Bug
>          Components: Proxy
>            Reporter: AmirMohammad Vosough
>            Priority: Major
>
> Right now the InvocationListener only has 3 methods for before execution, after successful and after exception thrown execution.
> Sometimes we need something like AspectJ's "around" functionality where we can prevent the actual method execution. The only option we have right now is to throw exception on preInvoke but that doesn't allow normal object returning of method execution. An example scenario which can not be done now is to proxy an object and cache the result of the method.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)