我需要知道是否有一种方法可以通过查询参数设置@products值。例如:如果查询参数值为“JSON”,则我想将方法头设置为@products(application/JSON),或者如果它是“XML”,则我想将其设置为@products(application/XML)
我知道我们可以将多种媒体类型指定为@products({“application/json”,“application/xml”}),但它对我不起作用,因为当输出为json时,它会给我一个错误。
非常感谢!
Java语言规范对注释的属性中可以包含哪些内容有规则。具体来说,它是这样说的
如果在注释类型中声明的方法的返回类型不是以下类型之一,则是编译时错误:基元类型、String、Class、Class的任何参数化调用、枚举类型(§8.9)、注释类型或元素类型为上述类型之一的数组类型(§10)。
基本上,注释(及其属性值)是编译时间常量。因此,不,您不能更改注释本身的值。
您可以做的是遵循这一点,让处理程序方法返回具有适当媒体类型的响应对象。
我现在正在尝试泽西,按照这个链接在netbean中设置了一个网络服务。我有我的实体类和REST类。它可以从javafx2客户端添加、编辑、删除、请求对象(在本例中是用户对象)。 然而,现在我尝试向我的网络服务添加一个新方法来进行一些简单的身份验证。首先,我在Users.java文件中添加了一个新的命名查询(Users.login): 之后,我将以下代码添加到我的UsersFacadeREST.ja
媒体类型允许你指定文件将如何在不同媒体呈现。该文件可以以不同的方式显示在屏幕上,在纸张上,或听觉浏览器等等。 媒体类型 一些CSS属性只设计了某些媒体。例如"voice-family"属性是专为听觉用户代理。其他一些属性可用于不同的媒体类型。例如,"font-size"属性可用于屏幕和印刷媒体,但有不同的值。屏幕和纸上的文件不同,通常需要一个更大的字体,sans - serif字体比较适合在屏幕
在本章中,我们将研究Joomla Media Settings 。 Joomla媒体设置有助于配置全局媒体文件选项,如文件格式,MIME规范,文件上传,文件大小等。 Joomla媒体设置 以下是用于设置Joomla媒体选项的简单步骤 - Step (1) - 进入System → Global Configuration ,如下面的屏幕所示。 单击Joomla Global Configurati
样式表最重要的特征之一是它们指定文档在不同媒体上的呈现方式:屏幕上,纸上,语音合成器,盲文设备等。 我们目前有两种方式为样式表指定媒体依赖关系 - 使用@media或@import at-rules从样式表中指定目标介质。 在文档语言中指定目标介质。 @media规则 @media规则指定一组规则的目标媒体类型(以逗号分隔)。 以下是一个例子 - <style tyle = "text/css">
下面在我的restful资源类中定义了这两个方法。我在用泽西。但是当我试图运行一个单元时,它说错误,它们有相同的媒体类型。我是不是漏掉了什么? 严重:在资源和/或提供程序类中检测到以下错误和警告:严重:产生媒体类型冲突。资源方法public javax.ws.rs.core.response com.thomsonreuters.codes.sourcedocweb.resource.docume
手工编写类和从scheme生成JAXB类的优缺点是什么。我开始新的项目,并希望了解如何选择避免陷阱。 我有复杂的XML结构(基本上是FreeSwitch配置定义),包括不同XML级别上的可重复类型。