Palabra clave
execution
(Expresión)
pointcut="execution( *..*.*(..))
Expresión
Valor de retorno del modificador de acceso nombre del paquete. Nombre del paquete. Nombre del paquete ... nombre de clase. Nombre del método (lista de parámetros)
Expresiones estándar
public void cn.luis.service.impl.AccountServiceImpl.saveAccount()
Comodín completo
*..*.*(..)
Proceso de cambio
1. Se puede omitir el modificador de acceso
void cn.luis.service.impl.AccountServiceImpl.saveAccount()
2. El valor de retorno puede usar comodines*
* cn.luis.service.impl.AccountServiceImpl.saveAccount()
3. Los comodines se pueden usar para nombres de paquetes *
: cualquier paquete
Escribe algunos si tienes algunos niveles *
* *.*.*.*.AccountServiceImpl.saveAccount()
Indica el paquete actual y sus subpaquetes*..
* *..AccountServiceImpl.saveAccount()
4. Los comodines se pueden usar para nombres de clases y nombres de métodos*
* *..*.*() //无参方法被增强
5. Lista de parámetros
Escriba el nombre directamente para los tipos de datos básicos, como:int
* *..*.*(int)
Tipo de referencia escribir nombre del paquete
java.lang.String
6. Tipo de parámetro
Se puede expresar con comodines *
: la premisa es que debe haber parámetros
* *..*.*(*)
..
Significa si hay algún parámetro o no, cuando hay un parámetro, puede ser de cualquier tipo
* *..*.*(..)
7. La expresión del punto de entrada generalmente se escribe en el desarrollo real
Corte a todos los métodos bajo la clase de implementación de capa empresarial
* cn.luis.service.impl.*.*(..)