0

ユーザーは、REST APIに渡される検索クエリにいくつかの値(オプション)を設定できます。だから私はPOJOを作成して次のようなすべての設定値を保持します

class Search{

  private String minPrice; 
  private String maxPrice; 
  private String category; 
  // etc.pp.

}

API呼び出しのURLを作成するとき、値が次のように常に設定されているかどうかを確認する必要があります。

if (search.getMinPrice() != null){

  url.append("&minprice=" + search.getMinPrice());

}

これを行うためのより便利でエレガントな方法はありますか

  1. 純粋なJavaでは、「sthがnullでない場合にsthを実行する」方法です。
  2. または、オブジェクトからURLを作成できるライブラリ/ツールでさえありますか?
4

1 に答える 1

1

何かのようなもの:

String url = "http://base.com/some/path?" + (maxPrice==null ? "" : "maxPrice="+maxPrice);
于 2013-03-14T13:44:37.887 に答える