1
當實現ApplicationListener
接口時,有一個選項可以實現Ordered
來指定調用順序。 現在在Spring 4.2中有一個選項可以使用@EventListener
註釋。有什麼方法可以保證我的事件偵聽器將首先被調用?如何確保首先調用Spring @EventListener?
當實現ApplicationListener
接口時,有一個選項可以實現Ordered
來指定調用順序。 現在在Spring 4.2中有一個選項可以使用@EventListener
註釋。有什麼方法可以保證我的事件偵聽器將首先被調用?如何確保首先調用Spring @EventListener?
使用的@EventListener
方法@Order
註釋:
@EventListener(MyEvent.class)
@Order(10)
public void myListener() { /* ... */ }
如同使用Ordered
接口,較低的值具有更高的優先級。
另外,也可以限定在其中對於某個事件偵聽器被調用的順序。爲此,請在此註釋旁邊添加Spring的常用
@Order
註釋。