当前位置: 首页 > 面试题库 >

接口/枚举列出了标准的mime类型常量

何峰
2023-03-14
问题内容

我正在标准库(例如apache commons,jax,jboss,javax)中寻找一个列出所有标准mime类型(aka content-
type)值的接口或枚举。

该接口不应被其他类所困扰,否则将很难将整个类作为gwt源代码包含在内。

例如

interface ContentType{
  String JSON = "Application/JSON";
  blah ... blah ...
}

要么,

enum ContentType{
  JSON("Application/JSON"),
  blah ... blah ...
}

问题答案:

我们为此提供了一个 番石榴
类:com.google.common.net.MediaType

如源代码和第823期中所述,它是与Guava
12一起发布的。来源也可用。



 类似资料:
  • 问题内容: 我有一个枚举的类对象(我有一个),我需要获取此枚举表示的枚举值的列表。该静态函数有我需要什么,但我不知道怎么去从类对象访问它。 问题答案:

  • 问题内容: 我在该站点上阅读了很多有关常量用法的文章。 问题:什么时候应该使用Enums作为常量,而不是使用类或接口。 我看到了两个我要解决的关键情况。 1.多个项目在应用程序中使用的全局常数。 例: 常用日志字符串 容器引用,例如WebSphere EAR的数据库映射引用 2.对象特定常量 例: 员工对象的员工工资率 从我阅读的所有内容中,我认为我已经掌握了这些内容,并且正在寻找自己的看法。 对

  • 问题内容: 例如,我该怎么做: 结果示例: 问题答案: 迅捷4.2+ 从Swift 4.2(使用Xcode 10)开始,只需添加协议一致性即可从中受益。要添加此协议一致性,您只需要在某处写: 如果枚举是您自己的,则可以直接在声明中指定一致性: 然后,以下代码将打印所有可能的值: 与早期Swift版本(3.x和4.x)的兼容性 如果您需要支持Swift 3.x或4.0,则可以通过添加以下代码来模仿S

  • 我正在为C 11编写一个类似于boost::promote的升级模板别名。这样做的目的是在从变量函数检索参数时避免出现警告。例如 提升模板别名提升了变量参数的默认参数提升后的类型: 1)小于int的整数提升为int 2)浮点提升为双 我的问题是,可以提升标准C枚举,但不能提升C 11枚举类(编译器不会生成警告)。我希望升级使用常规枚举,但忽略C 11枚举类。 如何区分枚举类和枚举在我的推广模板别名

  • 使用EnumClass: 筛选器位于父实体上: 过滤器是这样设置的: 和其他几个。 这里的任何帮助或提示都将不胜感激。谢了!

  • 枚举类(“新的枚举”/“强类型的枚举”)主要用来解决传统的C++枚举的三个问题: 传统C++枚举会被隐式转换为int,这在那些不应被转换为int的情况下可能导致错误 传统C++枚举的每一枚举值在其作用域范围内都是可见的,容易导致名称冲突(同名冲突) 不可以指定枚举的底层数据类型,这可能会导致代码不容易理解、兼容性问题以及不可以进行前向声明 枚举类(enum)(“强类型枚举”)是强类型的,并且具有类