問題タブ [getmethod]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
72745 参照

java - GetMethod にクエリ パラメータを追加するにはどうすればよいですか (Java commons-httpclient を使用)。

Apache の commons-httpclient for Java を使用して、クエリ パラメータを GetMethod インスタンスに追加する最良の方法は何ですか? PostMethod を使用している場合は、非常に簡単です。

ただし、GetMethod には「addParameter」メソッドがありません。これが機能することを発見しました:

ただし、私が見たほとんどの例では、パラメーターを URL に直接ハードコーディングしています。

またはクエリ文字列をハードコーディングします。例:

これらのパターンのいずれかが優先されますか? また、PostMethod と GetMethod の API の不一致はなぜですか? そして、他のすべての HttpMethodParams メソッドは何のために使用されるのでしょうか?

0 投票する
4 に答える
5593 参照

java - getClass()。getMethod( "name"、unknown)

私が作成している本当に抽象的なアプリケーションの場合、パラメータータイプを知らずに、文字列形状のパラメーターのみを知っているメソッドを呼び出す必要があります。

私が方法を持っているとしましょう。

そして、2つのパラメーターを含む文字列の配列があるので、次のようにしましょう。

params配列を使用してこのメ​​ソッドを取得して呼び出す方法はありますか?

0 投票する
2 に答える
385 参照

php - disable repeated call using getmethod() in php when page is refreshed

I'm new to PHP and in order to learn the language and the concepts I'm working on a e-commerce website with a shopping cart, etc. In this site I have items, when an item is clicked, the id of the item is sent via the GET method to the shopping cart page. Using this id, I add the item to the shopping cart(table in db) and it works fine.

The issue is; if the user clicks the refresh button, the item is added again to the shopping cart. Do you think that disabling the refresh button or F5 button is a good option? what must i do to prevent the user from adding the item to the shopping cart when the page is refreshed? In forms I've noticed that "(isset($_POST['Submit'])){}" is helpful, but for the GET method this doesn't work accordingly.

Your help is appreciated.

0 投票する
3 に答える
566 参照

java - リフレクションを使用して jar を実行するときの引数の問題

getMethod と invoke メソッドでリフレクションを使用して jar を実行しようとしましたが、invoke メソッドに渡された引数で問題が発生しました。

そして、私はこのエラーを受け取ります:

スタックトレースからわかるように、フォルダ「/home/user/./config」からファイル「param.xml」にアクセスしようとしています。

明らかに、「/home/user/」と「./config」の間にスペースがなければ、問題ありません。

引数を String[] args にハードコーディングし、2 番目の引数が「-c ./config/param.xml」であり、アプリが実行されているディレクトリ、つまり /home/ のように見えるという事実に混乱しています。 user/ は ./config/ と連結されますが、間にスペースが入ります ??

何が起こっているのですか?

デビッド

0 投票する
3 に答える
182 参照

c++ - アクセスメンバーを介して多次元配列を返す

多次元配列を持つクラス「foo」があり、getArray メンバーを介して配列のコピーを提供する必要があります。配列が動的に作成されるときにこれを行う良い方法はありますか?配列は常に削除、再作成などされるため、配列を const に戻すことはできません。新しい動的配列を作成して戻すことを考えましたが、これは呼び出し元のコードがこれを削除することなどを知る必要があるため、受け入れられます。

0 投票する
3 に答える
381 参照

c# - リフレクションの getmethod テクノロジによってメソッドを取得する方法とメソッドがオーバーライドされ、パラメーターが自己定義パラメーターを参照する

次のような場合:

プロジェクトで

質問:

別のプロジェクトでリフレクションの getmethd 関数で 'GetName' MethodInfo を取得する方法

0 投票する
4 に答える
2021 参照

java - Bean のプライベート フィールドの getDeclaredField(String) と getMethod(String) の比較

リフレクション経由でプロパティにアクセスしたい Bean があります。プロパティ名を文字列形式で受け取ります。Bean には、プライベート フィールドの getter メソッドがあります。

現在、 を使用してフィールドを取得しgetDeclaredField(fieldName)、 を使用してアクセス可能にし、 を使用してsetAccessible(true)その値を取得していますget

もう 1 つの方法は、フィールド名を大文字にして先頭に追加getし、クラスからその名前でメソッドを取得し、最後にメソッドを呼び出してプライベート フィールドの値を取得することです。

どちらの方法が良いですか?

編集

おそらく、「より良い」とはどういう意味かを説明する必要があります...「より良い」とは、ベストプラクティスの意味で意味します。または、微妙な注意事項や違いがある場合。

0 投票する
3 に答える
5400 参照

c# - Type.GetMethods()によって返される自動生成されたメソッド(getter / setter / add / remove / .etc)を除外します

Type.GetMethods(BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic)特定のタイプのメソッドの配列を取得するために使用します。

問題は、返さMethodInfoれるものに、コンパイラーによって生成された不要なメソッドが含まれている可能性があることです。例えば:

  • プロパティbool Enabled { get; }が取得されますbool get_Enabled()

  • イベントSomethingChangedが取得 add_SomethingChanged(EventHandler) し、 remove_SomethingChanged(EventHandler)

おそらく、非常に複雑になる可能性のあるフィルターロジックを追加して、それらを取り除くことができます。BindingFlagsユーザー定義のメソッドのみを取得するために、設定などで他にできることがあるかどうかを知りたいですか?

0 投票する
2 に答える
278 参照

java - 実行時に使用可能な演算子を決定する

おそらく getMethod() 呼び出しと同様の方法で、実行時にオブジェクトの使用可能な演算子を取得できるようにしたいと考えています。

特に、実行時にオブジェクトの小なり/大なり演算子を呼び出せるようにする必要があります。

基本的に、Object オブジェクト型にキャストされた一連のプリミティブがあります。実行時にそれらを比較する必要があります。(比較対象のオブジェクトが元の型と同じであることはわかっており、独自の型チェックを実装しています)。

あるいは、これらのオブジェクトをプログラムで元の型にキャストし、ネイティブの比較演算子を使用する方法があるかもしれません..どうにかして?

ご協力ありがとうございます。

0 投票する
1 に答える
757 参照

c# - GetMethodsでのリフレクションのオーバーヘッドは何ですか

私が書いたいくつかのパーサーで一般的なコードをリファクタリングしました。このコードは、メソッドの実装を自動的に検出するために使用され、既存のパーサーを拡張したり、より多くのDRYコードを使用したりするのに非常に便利です(特に私はこのプロジェクトだけで作業しています)。

ここで、頻繁に作成および破棄される可能性のあるクラスでこのコードを使用したいと思います。

そのため、.NET(4.0を使用できます...)実装内にすでにキャッシュがある場合、または検出プロセスにキャッシュを使用する必要がある場合は、GetMethodsのオーバーヘッドをさまよっていました。リフレクションコールがどれほど効率的かは本当にわかりません。