[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [aspectj-users] Why declare warning: is not working?
|
I don't know what you mean with 'is not working' as you didn't tell what you
thought it should do, but I think your pointcut is working fine. If I create
the following aspect and class:
aspect SysAccess {
pointcut sysAccess(): get(* System.out);
declare warning: sysAccess():
"Access Denied";
}
class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, world!");
}
}
and compile them (ajc SysAccess.aj HelloWorld.java) it will neatly generate a
compiler warning, because my HelloWorld class tries to access the System.out
field.
cheers,
- Gijs
On Wednesday 10 October 2007 07:42:42 Mallik wrote:
> HI i am very new to AspectJ and to this mailing list.
> i am trying some examples, but declare warning is not working.
> this is my code:
> ------------------------------------------------
> pointcut sysAccess(): get(* System.out);
>
> declare warning: sysAccess():
> "Access Denied";
> ------------------------------------------------
> why it is not working?
> can anybody explain?
>
> regards
> Mallik Avul
>
>
> ---------------------------------
> Pinpoint customers who are looking for what you sell.
--
Your job is being a professor and researcher: That's one hell of a good excuse
for some of the brain-damages of minix.
-- Linus Torvalds to Andrew Tanenbaum
Attachment:
signature.asc
Description: This is a digitally signed message part.