25. [Escritura de expresión de corte de punto]

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.*.*(..)
Publicado 36 artículos originales · ganó 14 · vistas 3586

Supongo que te gusta

Origin blog.csdn.net/qq_39720594/article/details/105321664
Recomendado
Clasificación