-
需要表达出可以在哪里注入。比如public * org...UserService.(..) 表示可以在org.xxxx.UserService的所有public方法注入。这个术语上成为“切入点”(pointcut);
-
表达出要在切入点的发生一件什么事情时候注入。比如可以选择在一个方法被执行时注入,一个异常被抛出注入,或者一个字段被set时注入等。这个被称为“连接点”(joinpiont)。但是需要留意现实当中我们99%的时间只需要在方法被执行时注入,像Spring Proxy也并不支持多种多样的joinpoint。所以通常并不太考虑这个概念;
-
注入的时机。比如当一个方法被调用时,到底是注入到执行前,执行后,还是“Around”。这个概念叫做“建议”(advice)
网友评论