Java Resteasy@LinkResource约束表达式语言属性NotFoundException
我正在使用resteasy链接2.3.7.Final来增强我与HATEOAS链接的资源 当使用@LinkResource的约束基于属性限制其创建时,BeanELResolver会在传入类型时失败,并出现PropertyNotFoundException。问题在于resteasy链接的RESTutil要么传入实体,要么在ResourceFacade中传入实体的类型。由于实体的类显然不具有与实体本身相同的属性,这注定会失败 我想做的是,仅当实体没有endTime时才显示链接,这对于直接用例非常有效,但一旦使用ResourceFacade,只有实体DTO.class的类型被传递到ELContext中。 @LinkResourcevalue=DTO.class,约束=${endTime==null} 我试过了 ${!此实例为java.lang.Class&&endTime==null} ${this.getClass='DTO'&&endTime==null} ${!this.toString.contains'class'&&endTime==null} 但是这个1。甚至没有编译,第二个失败,因为类没有getClass。3.工作,但对我来说似乎有点烦人 还有更好的主意吗Java Resteasy@LinkResource约束表达式语言属性NotFoundException,java,el,resteasy,hateoas,Java,El,Resteasy,Hateoas,我正在使用resteasy链接2.3.7.Final来增强我与HATEOAS链接的资源 当使用@LinkResource的约束基于属性限制其创建时,BeanELResolver会在传入类型时失败,并出现PropertyNotFoundException。问题在于resteasy链接的RESTutil要么传入实体,要么在ResourceFacade中传入实体的类型。由于实体的类显然不具有与实体本身相同的属性,这注定会失败 我想做的是,仅当实体没有endTime时才显示链接,这对于直接用例非常有效,