Tôi đang phát triển một ứng dụng java (JDK1.6) với khung công tác Spring (4.0.5) và AspectJ cho AOP Logging.Spring - AspectJ pointcut cho đối tượng constructor với chú thích
Các lớp Aspect của tôi hoạt động tốt nhưng tôi không thể tạo đường cắt cho đối tượng hàm tạo.
Đây là đối tượng của tôi:
@Controller
public class ApplicationController {
public ApplicationController(String myString, MyObject myObject) {
...
}
...
..
.
}
Đây là lớp Aspect của tôi:
@Aspect
@Component
public class CommonLogAspect implements ILogAspect {
Logger log = Logger.getLogger(CommonLogAspect.class);
// @Before("execution(my.package.Class.new(..)))
@Before("execution(* *.new(..))")
public void constructorAnnotatedWithInject() {
log.info("CONSTRUCTOR");
}
}
Làm thế nào tôi có thể tạo ra một pointcut cho đối tượng constructor của tôi?
Cảm ơn
@kocko sự '" 'có, tôi đã bỏ lỡ chúng khi tôi đang gõ câu hỏi – PapaSmurf
Tôi không tin rằng bạn có thể chặn cuộc gọi của người xây dựng trong Spring AOP thuần túy. –
@SotiriosDelimanolis làm cách nào tôi có thể chặn cuộc gọi của nhà xây dựng? – PapaSmurf