Возможно ли сделать что-то подобное?
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)")
К сожалению нет. Это невозможно, так как компилятор/ткачи должны точно знать, что будет сплетено во время компиляции. Используя переплетение времени компиляции, точки могут не меняться при перезапуске приложения.