Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Resteasy@LinkResource约束表达式语言属性NotFoundException_Java_El_Resteasy_Hateoas - Fatal编程技术网

Java Resteasy@LinkResource约束表达式语言属性NotFoundException

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时才显示链接,这对于直接用例非常有效,

我正在使用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.工作,但对我来说似乎有点烦人

还有更好的主意吗