ectionUtils无法访问类DateTimeZoneBuil

ectionUtils无法访问类DateTimeZoneBuil

本文介绍了InjectionUtils无法访问类DateTimeZoneBuilder $ PrecalculatedZone的成员的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试通过cxf实现发送发布请求。但是我得到

I am trying to send a post request with cxf implementation. But I am getting

我的方法接口是:

@GET
@Path("history")
HistoryResult getHistory(@Valid @QueryParam("") HistoryParameters historyParameters)

HistoryParameters具有两个joda时间LocalDate:
公共类HistoryParameters {

HistoryParameters has two joda time LocalDate : public class HistoryParameters {

    @NotNull
    @QueryParam("historyType")
    private HistoryType historyType;

    @FieldDescription(title = "Archive from date", value = "Archive from date")
    @QueryParam("archiveFromDate")
    private LocalDate archiveFromDate;

    @FieldDescription(title = "Archive to date", value = "Archive to date")
    @QueryParam("archiveToDate")
    private LocalDate archiveToDate;

    public HistoryParameters() {

    }
    ...
}

这里是堆栈跟踪:


推荐答案

我解决了我的问题,而不是使用内省的@QueryParam()所有属性,我都使用@BeanParam批注,但要注意在pojo中的@QueryParam(在我的示例中为HistoryParameters)必须在setter上设置。

I fixed my issue instead of using @QueryParam("") which introspect all attributes, I used @BeanParam annotation but be careful @QueryParam inside the pojo (HistoryParameters in my example) have to be set on setter.

这篇关于InjectionUtils无法访问类DateTimeZoneBuilder $ PrecalculatedZone的成员的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-24 23:53