2016-11-11 3 views
5

У меня есть некоторые аннотации Java-метода, как я могу узнать порядок каждого аспекта аннотации? И как я могу указать их порядок.порядок выполнения аннотаций java

@MyAnnotaion 
@Cacheable 
@HystrixCommand 
public void MYMethod() {} 

Cacheable от SpringCache и HystrixCommand от пакета третьей стороной, и они оба во время выполнения аннотаций, мне нужно Cacheable запускать перед HystrixCommand, но не может маркировать их с @order.

Итак, как я могу:

1, узнать порядок выполнения аннотаций?

2, укажите заказ?

Я попытался найти проблему, но если ее дублировать, сообщите мне.

+0

http://docs.spring.io/spring/docs/current/spring-framework-reference/html/aop.html#aop-ataspectj-advice-ordering это говорит о порядке аспекта, но до сих пор Я не могу изменить порядок. – FisherMartyn

ответ

1

you can mark order in enable caching, но это будет приложение широкий установка

@EnableCaching(order=0) 

Укажите порядок выполнения советника кэширования, когда несколько советов применяются в определенном joinpoint.

Смежные вопросы