[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[ews.eclipse.technology.aspectj] Trying to pick up annotations on args

Okay, guys, tell me what I'm doing wrong.

I have:
public class MandatoryParamFixture {
	public void withMandatoryParam(@Mandatory String param) { }
}

with:
public aspect MandatoryParamAspect {
pointcut executeArg1(String arg) : (execution(new(@Mandatory Object+, ..)) || execution(* *(@Mandatory Object+, ..)) ) && args(arg, ..);

before(Object arg): executeArg1(arg) { if (arg == null) {
throw new IllegalArgumentException("Mandatory!");
}
}
}
You get the idea? However, the executeArg1 pointcut doesn't match the method in my fixture.


I've obviously misunderstood this pointcut pattern, can anyone set me straight?

Thanks
Dan