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

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

Сообщение Anonymous »

Я пытаюсь создать аспект Spring вокруг метода, но он не вызывается.
В моем 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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