[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [aspectj-dev] NPE with @args
|
Hi Eric,
I reported it now as Bug 257833 and create a simple eclipse project to
reproduce the problem.
Oliver
Eric Bodden schrieb:
Hi Oliver. Although I am not a developer in the aspectj project I
think it's fair to say that this looks a lot like a bug in the
implementation of the aspectj compiler. I think it would be good to
raise a bug report.
Eric
2008/12/7 Oliver Böhm <boehm@xxxxxxxxxx>:
Hello,
I defined a @NotNull annotation to protect in the first step constructors
like this:
public NotNullTest(@NotNull String s) {
...
}
I defined the following pointcut and (empty) advice:
pointcut ctorWithNotNullArg() :
execution(*..*.new(*)) && @args(NotNull);
before() : ctorWithNotNullArg() {
// empty
}
When I call the NotNullTest constructor with a null string I get a
NullPointerException pointing direct to the first line of the constructor:
java.lang.NullPointerException
at patterntesting.check.runtime.NotNullTest.<init>(NotNullTest.java:48)
at
patterntesting.check.runtime.NotNullTest.testCtorNotNullArg(NotNullTest.java:76)
...
I don't understand why I got a NPE here. When I use "args(String)" instead
of "@args(NotNull)" it works normal. Is this behaviour a known bug or did I
something wrong?
regards
Oliver