Czemu nie działa mi within?

0

Już mnie krew zalewa.

To działa:

@Aspect
@Component
public class Logger {

	@Pointcut("execution(* com.julian.spring.aop.Camera.*(..))")
	public void cameraSnap() {
	}

	
	@Before ("cameraSnap()")
	public void aboutToTakePhoto() {
		System.out.println("About to take the photo...");
	}

}

a to nie:

@Aspect
@Component
public class Logger {

	@Pointcut("within(* com.julian.spring.aop.Camera.*(..))")
	public void cameraSnap() {
	}

	
	@Before ("cameraSnap()")
	public void aboutToTakePhoto() {
		System.out.println("About to take the photo...");
	}

}
2

Twoje tytuły mnie dobijają :D

A co do tematu - within nie wymaga później nawiasów i kropek tak jak to robi execution, czyli wywal (..). Nawet wywal gwiazdkę z końca, czyli zamiast

"within(* com.julian.spring.aop.Camera.*(..))"

spróbuj

"within(com.julian.spring.aop.Camera)"

1 użytkowników online, w tym zalogowanych: 0, gości: 1