Hi,
    Thanks for your information. I used "around" instead of "before " to
return a value. It works fine. Thank you.


On Fri, Feb 7, 2014 at 1:18 PM, Alexander Kriegisch <
alexan...@kriegisch.name> wrote:

> No. Just use around() instead.
>
> --
> Alexander Kriegisch
> http://scrum-master.de
>
>
> Am 07.02.2014 um 02:52 schrieb Shanmuga Priya R <
> shanmugapriya1...@cse.ssn.edu.in>:
>
> Hi,
>      Is there is a possiblity return a value in Advice-"before". If
> possible please help me.
>
> *My code snippet:(JAVA)*
> public class ServiceSelection
> {
>     public String invokeService(String servicetype) throws AxisFault
>     {
>            if(servicetype.equals("A"))
>                   return "A";
>            else if(servicetype.equals("B"))
>                    return "B";
>            else
>                   return "C";
>      }
> }
>
> *Aspect*
>
> pointcut beforeaspect(String servicetype):execution(*
> *.ServiceSelection(String)) && args(servicetype);
>
>     beforeString servicetype():beforeaspect(servicetype)
>    {
>             return "A";
>     }
>
>
> *Based on the return value of aspect the if-else comparison needs to
> be execute. Is it possible in aspectj..*
>
> *That is before the exe of *ServiceSelection() aspect needs to wriiteen a
> value.. Based on that value ServiceSelection() ll be execute.
>
>
> Thanks,
>
> _______________________________________________
> aspectj-users mailing list
> aspectj-users@eclipse.org
> https://dev.eclipse.org/mailman/listinfo/aspectj-users
>
>
> _______________________________________________
> aspectj-users mailing list
> aspectj-users@eclipse.org
> https://dev.eclipse.org/mailman/listinfo/aspectj-users
>
>
_______________________________________________
aspectj-users mailing list
aspectj-users@eclipse.org
https://dev.eclipse.org/mailman/listinfo/aspectj-users

Reply via email to