W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
如果您不能或不想將org.springframework.cloud.bus.event
的子包用于自定義事件,則必須使用@RemoteApplicationEventScan
批注指定要掃描哪些包來掃描類型為RemoteApplicationEvent
的事件。用@RemoteApplicationEventScan
指定的軟件包包括子軟件包。
例如,考慮以下自定義事件,稱為MyEvent
:
package com.acme; public class MyEvent extends RemoteApplicationEvent { ... }
您可以通過以下方式在反序列化器中注冊該事件:
package com.acme; @Configuration @RemoteApplicationEventScan public class BusConfiguration { ... }
不指定值,將注冊使用@RemoteApplicationEventScan
的類的包。在本示例中,使用包BusConfiguration
注冊了com.acme
。
您還可以通過使用@RemoteApplicationEventScan
上的value
,basePackages
或basePackageClasses
屬性來明確指定要掃描的軟件包,如以下示例所示:
package com.acme; @Configuration //@RemoteApplicationEventScan({"com.acme", "foo.bar"}) //@RemoteApplicationEventScan(basePackages = {"com.acme", "foo.bar", "fizz.buzz"}) @RemoteApplicationEventScan(basePackageClasses = BusConfiguration.class) public class BusConfiguration { ... }
@RemoteApplicationEventScan
的所有上述示例都是等效的,因為com.acme
軟件包是通過在@RemoteApplicationEventScan
上顯式指定軟件包來注冊的。
您可以指定要掃描的多個基本軟件包。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: