0

我有一个简单的宁静服务,可以返回车辆。车辆包含枚举,我应该将它们全部交给我的客户。我需要 POST 特定车辆的枚举集合。从 RESTful 服务中获取枚举的最佳方法是什么,或者是否有更好的方法让 POST 枚举服务?

<vehicle>
  <year>1999</year>
  <power>358.0</power>
  <price>13084.0</price>
  <fuel>HIBRID</fuel>   <--ENUM
  <numberDoors>FIVE</numberDoors>   <--ENUM
  <GEAR>AUTOMATIC</GEAR>   <--ENUM
   ....
</vehicle>
4

1 回答 1

0

您可以在客户端中创建多个枚举,每个枚举描述不同燃料、齿轮等的值。

假设你有这个枚举,它包含所有可能的 Fuel 值:

public enum FuelTypes {
  DIESEL, HIBRID;
  //...
}

然后,通过调用FuelTypes.valueOf("HIBRID")您将收到 Object FuelTypes.HIBRID

静态方法valueOf()values()是在编译时创建的,不会出现在源代码中。

于 2013-05-16T20:25:56.810 回答