Akka Rest服务器Jackson ObjectReader和ObjectWriter初始化

Akka Rest服务器Jackson ObjectReader和ObjectWriter初始化,akka,jackson-databind,Akka,Jackson Databind,我正在Akka Rest服务器中使用jackson ObjectReader和ObjectWriter对象进行序列化和反序列化。 我正在请求中获取byteString并将其反序列化为object。下面是它的scala代码 val a = objectReader.readValue[java.util.List[Base[Long]]](request.toArray) 基类是一个抽象类,我可以有它的多个实现 @JsonTypeInfo(use = JsonTypeInfo.Id.NAME,

我正在Akka Rest服务器中使用jackson ObjectReader和ObjectWriter对象进行序列化和反序列化。 我正在请求中获取byteString并将其反序列化为object。下面是它的scala代码

val a = objectReader.readValue[java.util.List[Base[Long]]](request.toArray)

基类是一个抽象类,我可以有它的多个实现

@JsonTypeInfo(use = JsonTypeInfo.Id.NAME,
property = "impl")
@JsonSubTypes({
        @JsonSubTypes.Type(value = A.class, name = "A")
})
public abstract class Base<T> implements Serializable {
    private String impl;
    private ResponseStatus status;


    public String getImpl() {
        return impl;
    }

    public void setImpl(String impl) {
        this.impl = impl;
    }

    public void setStatus(ResponseStatus status) {
        this.status = status;
    }

    public ResponseStatus getStatus() {
        return status;
    }

    public static class ResponseStatus implements Serializable {
        private ReturnCode code;
        private String msg;

        public void setCode(ReturnCode code) {
            this.code = code;
        }

        public void setMsg(String msg) {
            this.msg = msg;
        }

        public ReturnCode getCode() {
            return code;
        }

        public String getMsg() {
            return msg;
        }
    }
}
@JsonTypeInfo(use=JsonTypeInfo.Id.NAME,
property=“impl”)
@JsonSubTypes({
@JsonSubTypes.Type(value=A.class,name=“A”)
})
公共抽象类基类实现了可序列化{
私有字符串impl;
私人地位;
公共字符串getImpl(){
返回impl;
}
公共void setImpl(字符串impl){
this.impl=impl;
}
公共无效状态(响应状态){
这个状态=状态;
}
公共响应状态(){
返回状态;
}
公共静态类ResponseStatus实现可序列化{
私人返回码;
私有字符串msg;
公共无效设置代码(返回代码){
this.code=代码;
}
公共void setMsg(字符串msg){
this.msg=msg;
}
public ReturnCode getCode(){
返回码;
}
公共字符串getMsg(){
返回味精;
}
}
}
我观察到第一次调用readValue和writeValueAsBytes需要很长时间。 我试过初始化它。但在Akka执行环境中,它仍然没有改进。有人知道解决办法吗?请帮忙