Метод Spring Aspect не вызываетсяJAVA

Программисты JAVA общаются здесь
Anonymous
Метод Spring Aspect не вызывается

Сообщение Anonymous »

Я пытаюсь создать метод Spring Aspectaround, но он не вызывается.
В моем GeoLocationUpdateService.java:

Код: Выделить всё

@Autowired
private GeocoderService geocoderService;
...
geocoderService.findGeoLocation(...)
В com.myCompany.app.service.util.GeocoderService.java:

Код: Выделить всё

@Service
@CacheConfig(cacheNames = {"geoLocation"})
public class GeocoderService {

public GeoLocation findGeoLocation(GeoMap geoMap, String address, String postalCode, String countryCode) {...}
}
В моем com.myCompany.app.service.util.GeocoderServiceAspect.java:

Код: Выделить всё

@Aspect
@Component
public class GeocoderServiceAspect {

@Around("execution(* com.myCompany.app.service.util.GeocoderService.findGeoLocation(..))")
public GeoLocation findGeoLocation(ProceedingJoinPoint proceedingJoinPoint) throws Throwable {...}
}
И в моем WebMvcConfig.java:

Код: Выделить всё

@Configuration
@EnableSpringDataWebSupport
@EnableAspectJAutoProxy(proxyTargetClass = true)
@ComponentScan(basePackages = {"com.myCompany.app.*.web", "com.myCompany.app.service.util.*"})
@EnableAsync
public class WebMvcConfig extends WebMvcConfigurationSupport {...}
Я поставил точку останова в GeocoderServiceAspect.java, но она не сломалась. Он вошел в метод findGeoLocation GeocoderService.java.
Метод findGeoLocation GeocoderServiceAspect.java не вызывается.
Пожалуйста, помогите. Заранее спасибо.

Подробнее здесь: https://stackoverflow.com/questions/798 ... not-called

Вернуться в «JAVA»