是否可以拦截DistributedTask
以便我可以手动注入一些bean?
我期望编写一个拦截器,它接受任务Object
,找到任何具有Inject
注释的字段,并注入一些对该节点非常强大的bean。在上运行。
答案 0 :(得分:2)
应该是可能的;你必须覆盖拦截器中的visitDistributedExecuteCommand()
方法。但是,似乎首选方法是实现DistributedTaskLifecycle
并在META-INF/services
中注册,就像CDI一样。
请注意,在Infinispan 9.0中,拦截器SPI将被更改(这就是为什么所有拦截器都在8.2中被弃用的原因。)