AspectJ - 具有动态值的切入点

时间:2011-10-13 17:43:45

标签: aspectj

是否可以做这样的事情?

private static final String PACKAGE = System.getProperty("packagePrefix", "org.company_name");

@Around("execution(* "+PACKAGE+"..*.*(..)) && @annotation(validate)")

1 个答案:

答案 0 :(得分:0)

不幸的是,没有。这是不可能的,因为编译器/编织器必须确切地知道在编译时将编织什么。使用编译时编织,切入点可能不会在重新启动应用程序时发生变化。