FasterXML / FasterXML/jackson-dataformats-binary
'Any' type not supported as a type by protobuf
- 主要语言
- Java
- 星标
- 347
- 派生
- 156
- 平均合并
- 3 天 3 小时
- 30 天内合并 PR
- 22
描述
Hi! I have the below generic object that I use as a wrapper around other objects when sending a response.
```
public class Response {
private T data;
public Response() {
}
public T getData() {
return data;
}
public void setData(T data) {
this.data = data;
}
}
```
When I try to generate a byte buffer from the `Response` object with the below code I receive the error, _'Any' type not supported as a type by protobuf_
```
ObjectMapper mapper = new ObjectMapper(new ProtobufFactory());
ProtobufSchemaGenerator generator = new ProtobufSchemaGenerator();
mapper.acceptJsonFormatVisitor(Response.class, generator);
ProtobufSchema schema = generator.getGeneratedSchema();
Response response = new Response<>();
byte[] bytes = mapper.writer(schema).writeValueAsBytes(response);
ByteBuffer buffer = ByteBuffer.wrap(bytes);
session.sendMessage(new BinaryMessage(buffer));
```
Are generics not supported? Would there be an alternative to this generics approach?
贡献指南
这个仓库没有索引到贡献指南
评估
这个 Issue 还没有评估数据。