問題タブ [public-method]

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 投票する
2 に答える
710 参照

php - メソッドが保護されているか公開されているかを調べる

このコードを使用して、特定の関数を呼び出すことができるかどうかをテストしようとしています

ただし、 $method が保護されている場合に実行を制限できるようにしたいのですが、どうすればよいですか?

0 投票する
5 に答える
180 参照

java - 依存性注入がパブリックメソッドを使用するのはなぜですか?

依存性注入がパブリックメソッドを使用するのはなぜですか?私が間違っている場合は訂正してください。ただし、反射を使用して実装を変更することは可能です。

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

iphone - パブリック メソッドの呼び出し

いくつかの ViewController で使用するメソッドを集中化する方法を見つけようとしています。いくつかの変数に使用していたシングルトンがすでにありました。シングルトン クラスを Shared と呼びました。

メソッドを Shared クラスに移動し、次のように呼び出してみました。

セレクターを呼び出そうとすると、セレクターが存在しないという例外が発生します。

すでに Shared.h をインポートしています。他の考えをいただければ幸いです。

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

java - オブジェクト配列でアクセスできないパブリック メソッド

配列のオブジェクト要素で独自のメソッドを呼び出せないという問題があります

配列を含むコードの部分のコードは次のとおりです。

カード オブジェクトの場合:

}

プログラムのこの部分の出力は、ハッシュ コード Card@9304b1 Card@190d11 Card@a90653 Card@de6ced Card@c17164 です。

似たようなものを置きたい

なぜこれが起こっているのか誰にも考えがありますか?

ところで、配列は、既製の .toArray() メソッドを使用して別のクラスの ArrayList からコピーされます

0 投票する
10 に答える
46997 参照

intellij-idea - クラスのパブリックメソッドの「未使用」警告を無効にする

新しいintellijアップグレード(10.5)は、クラスに定義されたメソッドの一部が使用されていないという警告を表示するようになりました。これらのメソッドは公開されており、期待されるAPIをサポートするために作成したため、すべてを使用しない予定です。この警告を無効にしたい(クラスのパブリックメソッドには使用されない)。それを行う方法はありますか?

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

scala - Scala public メソッド: ';' 期待されていましたが、'def' が見つかりました

私はこの方法を書きました:

コンパイルに問題があります:

このコードのどこが間違っていますか?

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

php - __パブリックメソッドと同等の呼び出し

クラスによって定義された、Webアプリと対話するためのAPIがあります。公的にアクセス可能な各メソッドは、実行する前に認証を行う必要があります。各メソッドで同じ行を何度も繰り返すのではなく、magic__call関数を使用したいと思います。ただし、これはプライベートメソッドまたは保護されたメソッドでのみ機能します。Zend_Json_Serverを使用するには、パブリックメソッドである必要があります。

これらのパブリック関数にフックして、呼び出される前に実行をキャンセルすることは可能ですか?

0 投票する
10 に答える
4205 参照

java - パブリックメソッドを非表示にする方法は?

静的ステートマシンに、アプリケーションが最初に起動されたときに1回だけ使用されるメソッドがあります。メソッドは公開する必要がありますが、それでも非表示にします。プロジェクトの残りの部分からメソッドを隠すアノテーションまたは何かを使用する方法はありますか?

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

javascript - すべてのパブリック メソッドを定義するか、個々のメソッドのプロトタイプを作成しますか?

したがって、ライブラリを作成するときは、通常、次の方法で行います。

次のように書くと、ライブラリの作成が高速になり、初期化に使用するメモリが少なくなるということを耳にしました。

一方が他方よりも速く初期化されますか? 私の質問は意味がありますか?これらは同じタスクを達成すると仮定します (そのタスクはmyLib.publicMethod()、docready のコードの別の場所に行って使用します)。ありがとう!

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

java - パブリック メソッドのプライベート パラメーター

非プライベート メソッドへのパラメーターがプライベート タイプ (プライベート ネスト クラスなど) の場合、g++ も javac も警告を発しません。このようなメソッドはクライアントでは使用できませんが、クラスのパブリック API の一部として表示できます。

たとえば、C++ では、そのようなメソッドをクラス Foo の public セクションに配置すると、クラス Foo 内でフレンドとして明示的にリストされていなくても、他のクラスがこれらのメソッドにアクセスできるようになります (パラメーターとして使用されるプライベート型にアクセスできる限り)。

しかし、一般的に、そのようなメソッドを明示的に非公開にしないのは悪いスタイルでしょうか?それとも無視してもよいのでしょうか? (とにかくクライアントはそれを使用できないため、大したことはありません)