Възможно ли е да се направи нещо подобно?
private static final String PACKAGE = System.getProperty("packagePrefix", "org.company_name");
@Around("execution(* "+PACKAGE+"..*.*(..)) && @annotation(validate)")
Възможно ли е да се направи нещо подобно?
private static final String PACKAGE = System.getProperty("packagePrefix", "org.company_name");
@Around("execution(* "+PACKAGE+"..*.*(..)) && @annotation(validate)")
За съжаление не. Това не е възможно, тъй като компилаторът/тъкачът трябва да знае точно какво ще бъде изтъкано по време на компилиране. Използвайки сплитане по време на компилиране, pointcuts може да не се променят при рестартиране на приложението.