Tag: SPRING-AOP
Me gustaría escribir pruebas para mis aspectos, pero no tengo idea de cómo hacerlo o por dónde empezar. Tengo mi método de servicio que guarda algún objeto y mi aspecto de corte de punto que guarda información sobre esta operación en mi base de datos. Me gustaría escribir una prueba . . . Read more
¿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() {}
Actualmente estoy intentando hacer uso de la programación orientada a aspectos en un proyecto de Spring, donde el punto de corte es una expresión comodín en un grupo de nombres de beans y para un método específico de esos beans. Intenté esto al principio: @Before(“bean(*Processor)”) pero se aplica a cada . . . Read more
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
Tengo el método A y el método B en diferentes clases. Ambos están anotados con @Transactional. El método A llama a B. ¿Existe alguna solución para llamar a B en una transacción diferente sin suspender la transacción de A? Propagation.REQUIRES_NEW en B ofrece la posibilidad de crear siempre una nueva . . . Read more