我可以按照官方文档中的描述处理自定义 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 中实现应用感知编解码器?
达米安