メソッドを使用するときにパラメータを推薦する方法はありますか? (注釈と同じですが)javaでパラメータを推奨するには?
url接続用のstatic final Stringパラメータをたくさん作成しました。コードを入力するときに正しい入力パラメータを使用するかどうかを知りたいと思います。
以下は私の例です。
public void myRequest(String inputParameter) {
String requestURL = "";
static final String ex1 = "http://example.com/xml1";
static final String ex2 = "http://example.com/xml2";
static final String ex3 = "http://example.com/xml3";
static final String ex4 = "http://example.com/xml4";
static final String ex5 = "http://example.com/xml5";
static final String ex6 = "http://example.com/xml6";
static final String ex7 = "http://example.com/xml7";
// too many..
// ....
static final String ex125 = "http://example.com/xm125";
if(inputParameter.equals("ex1")) {
requestURL = ex1;
} else if(inputParameter.equals("ex2")) {
requestURL = ex2;
}
// just like this..
// .....
else if(inputParameter.equals("ex125")) {
requestURL = ex125;
}
String requestURL = inputParameter;
URL url = new URL(requestURL);
URLConnection urlConnection = url.openConnection();
// below codes are unnecessary.
}
と私は「メイン」メソッド
public static void main(String[] args) {
myRequest("ex1"); // this!!
}
にそのメソッドを使用します。ポイントは、私はメソッドを書く「myRequest()」で、IDEは(私のパラメータについての情報を教えてくれますカーソルが '('と ')'の間にあるとき)。私が気づくことができる唯一のものは、 "あなたはStringオブジェクトを書くべきです"です。 ex2を意味するex1を使用することができます。ex2はex2.xmlを意味します。ex125はxm125.xmlを意味します。
私の希望が真実なら、そのように見えます。
(メソッドの書き方)
myRequest(|); // there is cursor between (and)
「何XMLは、私が要求する必要がありますか?うーん... ex125するEX1がある。[OK]を... EX1はEX2は、私の学校の歴史を意味.. ..私の故郷の歴史を意味しています。私はex4 okを使うべきです! " (そして、私は法の下に書く)
myRequest("ex4");
私はIDEは、文字列パラメータは、私が使うべきものを私に知らせたいです。
可能な方法はありますか?
@ SkaryWombatしかし、どうですか?私はIDEは静的な最終的な文字列変数が入力パラメータとの関係を持っているかどうかわからないと思う.... – TyeolRik
@GhostCat申し訳ありません私は仕事のために遅くなります。私の追加した例を確認してください。 – TyeolRik
@GhostCat 私はここで初心者であるので、まったく分かりません。私はあなたの答えの横にあるチェックボックスをクリックしていますLOL – TyeolRik