es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: ASPECTJ

Excepción de argumento no válido: el punto de corte no está bien formado: se espera ‘(‘

¿Qué hay de malo en mi punto de corte? none Caused by: java.lang.IllegalArgumentException: El punto de corte no está bien formado: se espera ‘(‘ en la posición del carácter 0 ru.ssau.tk.Ildar.Sandbox.spring.aop.mypractice.aspects.PointCuts.forAddBook Mi punto de corte: java @Pointcut(“execution(* ru.ssau.tk.Ildar.Sandbox.spring.aop.mypractice.Library.addBook())”) public void forAddBook() {}

Error JNI: sun.misc.Unsafe.defineClass: el nombre o la firma no coinciden.

java/lang/NoSuchMethodError: El método sun.misc.Unsafe.defineClass(Ljava/lang/String;[BII)Ljava/lang/Class; no coincide con el nombre o la firma Ver la siguiente imagen: Error message Después de agregar la dependencia de org.aspectj, todo está bien, pero ¿cuál es la razón? <dependency> <groupid>org.aspectj</groupid> <artifactid>aspectjrt</artifactid> <version>1.8.0</version> </dependency>

Cómo validar una anotación personalizada de Programación Orientada a Aspectos (AOP)

Tengo una anotación personalizada de la siguiente manera @Target (ElementType.METHOD) @Retention (RetentionPolicy.RUNTIME) public @interface Testable { int index (); } Defino un Aspecto para envolver la llamada real al método. @Aspect @Component public class TestableAspect { @Around ("execution (public * * (..)) & & @ annotation (anotación)") public Object invocarYRegistrar(ProceedingJoinPoint . . . Read more

habilitar aspectj con variables de entorno

¿Cómo podemos habilitar/deshabilitar un aspecto utilizando variables de entorno? Sé que es posible habilitar/deshabilitar AspectJ en una aplicación de Spring Boot utilizando las siguientes propiedades: spring: aop: auto: true O: spring.aop.auto=true Y eliminando @EnableAspectJAutoProxy, pero esto detiene todos nuestros otros aspectos/joinpoints. Este es el que quiero desactivar, ¿cómo lo hago? . . . Read more

Aspecto que no funciona con Completable Future

Tengo una lista de Consumidores que quiero ejecutar en múltiples hilos. Tengo un aspecto para registrar y manejar todas las excepciones. A continuación se muestra el fragmento de código. El problema es que el aspecto funciona bien hasta que se crean varios hilos. Después de eso, en caso de excepción . . . Read more