我可以按照official documentation中所述处理自定义MongoDB编解码器提供程序的创建,但是是否可以按如下所示在CodecProvider中获得依赖项注入?
@ApplicationScoped
public class MyCodecProvider implements CodecProvider {
@Inject
HistoryService historyService;
@Override
public <T> Codec<T> get(Class<T> clazz,CodecRegistry registry) {
if(History.class.isAssignableFrom(clazz))
return new HistoryCodec(historyService.getSchema());
return null;
}
}
如果没有,您将如何在Quarkus中实现可识别应用程序的编解码器?
达米恩