gpt4 book ai didi

grails - 我可以在 Grails 的接口(interface)类中使用 JAXRS 注释(例如 @Produces)吗

转载 作者:行者123 更新时间:2023-12-02 15:14:06 26 4
gpt4 key购买 nike

我正在尝试在 Grails 中创建一个接口(interface)类并在资源中实现它。我想在接口(interface)类中使用@Produces 注释并在我的资源类中使用(实现)它。我在 src/groovy 中创建了我的界面。但是,它不喜欢 @Produces 注释,给出语法错误。我的界面是这样的:

import javax.ws.rs.Produces

public interface annotationInterface {
@Produces(['application/xml','application/json'])
}

谁能告诉我我做错了什么?

谢谢

最佳答案

您的注释没有注释任何内容,这就是编译器提示的原因。 javax.ws.rs.Produces 可以注释方法或类,所以在你的情况下,我认为

import javax.ws.rs.Produces

@Produces(['application/xml','application/json'])
public interface annotationInterface {

}

我不能说它是否有意义,因为注释不是继承的,所以任何实现接口(interface)的类都不会有那个注释。因此,除非在实现接口(interface)和/或父类(super class)时查找此注释,否则它将不起作用。

关于grails - 我可以在 Grails 的接口(interface)类中使用 JAXRS 注释(例如 @Produces)吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7549793/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com