2016-02-24 58 views
1

當實現ApplicationListener接口時,有一個選項可以實現Ordered來指定調用順序。 現在在Spring 4.2中有一個選項可以使用@EventListener註釋。有什麼方法可以保證我的事件偵聽器將首先被調用?如何確保首先調用Spring @EventListener?

回答

2

使用的@EventListener方法@Order註釋:

@EventListener(MyEvent.class) 
@Order(10) 
public void myListener() { /* ... */ } 

如同使用Ordered接口,較低的值具有更高的優先級。

@EventListener JavaDoc

另外,也可以限定在其中對於某個事件偵聽器被調用的順序。爲此,請在此註釋旁邊添加Spring的常用@Order註釋。

相關問題