[英]Custom interceptor to Inject bean into DistributedTask
是否可以攔截DistributedTask
以便我可以手動注入一些bean?
我期望編寫一個攔截器,以接收任務Object
,找到具有Inject
批注的任何字段,並注入一些特定於其正在運行的節點的 bean。
應該有可能; 您必須在攔截器中覆蓋visitDistributedExecuteCommand()
方法。 但是,似乎首選的方法是實現DistributedTaskLifecycle
並將其注冊到META-INF/services
,就像CDI一樣。
請注意,在Infinispan 9.0中,攔截器SPI將被更改(這就是在8.2中棄用所有攔截器的原因)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.