Cześć
Piszę restową aplikację w springmvc(nie boot).
Mam RepositoryConfig -> konfiguracja spring data
ControllerConfig -> konfiguracja kontrolerów
AopController -> konfiguracja aop
Config to @Configuration, @Enable.., @ComponentScan(...) i jakieś tam beany
Korzystam z AbstractAnnotationConfigDispatcherServletInitializer zamiast web.xml.
W getRootContext wstawiam RepositoryConfig, a w servlet ControllerConfig.
I chciałbym zrobić logowanie w kontrolerze poprzez AOP, wstawiam aopConfig do rootContext i nic.
Szybki POC, wszystko w jednym Configu i działa.
Wstawiam aopConfig do servletConfig śmiga.
I tu moje pytanie: beana z root'a normalnie widzi, a czemu już aop nie działa?

Z góry dziękuje.

Opisałem to trochę chaotycznie.
Mam aopConfig, chcę za pomocą aop zrealizować logowanie w kontrolerach.
Pointcut jest na metody kontrolera.
Kontroler jest w controllerConfig.
I teraz, czemu jak dodam aop do rootContext, a controller do servletContext to aop nie działa.
Jak oba configi dodam do servletContextu to śmiga.
Autowired działa pomiędzy contextami, a aop nie. Dlaczego?

Dzięki i jeśli coś opisałem niejasno to mogę odpowiedzieć na dodatkowe pytania

Up