[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| Re: [aspectj-users] how to use Introduction in aspect | 
You are introducing a method to the point class. Consequently, you will have
to call it as a method on point, i.e.:
public class TestAspect{
    public static void main(String[] args){
        Point p;
       //--> How can I call the function setX() in aspect SetXValueAspect ?
        p.setX(1);  // Like this
    }
}
----- Original Message -----
From: "Ha Nguyen" <d.h.nguyen@xxxxxxxxxxxxxx>
To: <aspectj-users@xxxxxxxxxxx>
Sent: Saturday, January 25, 2003 6:13 PM
Subject: [aspectj-users] how to use Introduction in aspect
Could you help me to use "Introduction" ?
For example: I have class Point:
----------------------------------------------------------------------------
----
public class Point{
    int x,y;
}
----------------------------------------------------------------------------
----
I have an aspect to add the function to set the X value (just use as a
simple example):
----------------------------------------------------------------------------
----
public aspect SetXValueAspect{
    public void Point.setX(int val){
        x = val;
    }
}
----------------------------------------------------------------------------
----
How can I use this function out side the aspect ? Assume that I have a main
function outside the aspect:
----------------------------------------------------------------------------
----
public class TestAspect{
    public static void main(String[] args){
        Point p;
       --> How can I call the function setX() in aspect SetXValueAspect ?
    }
}
----------------------------------------------------------------------------
----
Thank you.
MH.