JAX-RS入门 5: 自动类型转换
JAX-RS入门 五: 自动类型转换一、默认类型转换规则?在上一节中,已经了解了怎么使用那个annotations去提取请
JAX-RS入门 五: 自动类型转换
一、默认类型转换规则
?
在上一节中,已经了解了怎么使用那个annotations去提取请求中各种信息,不过得到的信息值默认都是一个string类型。
?
这一节介绍JAX-RS一些内置的自动类型转换及其规则。
?
理论上JAX-RS可以将请求信息转换成任一Java类型,只要该Java类型满足以下条件之一:
基本类型: int、short、float、double、byte、char 或 boolean 等 定义了带单个String参数的构造方法 拥有一个static的valueOf(String)方法,并且这个方法返回这个类型的一个实例 java.util.List<T>、java.util.Set<T>或java.util.SortedSet<T>,其中 T 满足条件2或者3,或者是一个String
例如:
?


?

?

?

?

?

@GET ??@Produces("application/xml") ??public?String?get(@Encoded?@QueryParam("something")?String?str)?{...}??