introspection

    25

    2答えて

    どのオブジェクトであれ、私は#public_methodsと呼び出して、それが応答するすべてのメソッドを見ることができます。しかし、継承されていないすべてのパブリックメソッド、つまり実際にこのクラスに含まれているものの簡単なリストを取得すると便利な場合があります。 私が使用している場合ことを「Easy way to list public methods for a Ruby object」で見つ

    0

    1答えて

    いくつかのクラス/インタフェースが指定されています。コードで実装C(またはCの任意のサブクラス)を使用してどのように public interface A { public int doSomthing(int x); } public class B implements A { int doSomthing(int x){ //actually do so

    3

    3答えて

    これは少し現実的ではないかもしれませんが、最近は遠隔でシステムのデータベース構造を研究しなければならず、与えられたテーブルにリンクされているすべてのカラムを見つけたいと思ったとき(オリジナルの開発者は明示的な関係を作成せず、その代わりにカラム名にエンコードされた関係を持っていました! たとえば、列parent.parentを参照するすべての列が、2つのフィールド間の関係を文書化する方法としてtab

    3

    2答えて

    私は私のインポートと少し混乱しています。使用している関数のバージョンを確認したいと思います。実装やクラスがそれを保持するファイル名を取得する方法はありますか?

    15

    6答えて

    Clojureでイントロスペクションを実行する最善の方法は何ですか? Pythonのdirのような機能はありますか?私は、私が相互運用しているJavaクラスで利用できるメソッドを見つけることに特に関心がありますが、Clojureでイントロスペクションに関連するものを見つけることにも興味があります。

    0

    1答えて

    初心者はCocoaプログラミング(特にiOS)でイントロスペクションを練習する方法を教えてください。言い換えれば、私の練習用コードの中でどのようなシナリオを作成すれば、 "isKindOfClass"のようなものを使用させるのでしょうか? この質問の抽象的な性質のおかげで謝罪します。私はちょうどこれより良い句をできませんでした。ココア(マック)とCocoa Touchの(iOS版)では

    0

    2答えて

    私はイントロスペクションを使用してBeanのgetメソッドを取得していますが、結果がArrayかPrimitiveかを判断できるようにしたいと思いますが、その型がArrayListであることがわかっているときでも。同じノートでは、isArray()は、プリミティブArray、ArrayListなどのすべてのタイプの配列に対して機能しますか? Class<?> className = bean1.g

    2

    1答えて

    クラスがプログラムによってどのようなプロパティを決定することは可能ですか?クラス(またはサブクラス)が定義したプロパティを確認したい。私はこれが実行時イントロスペクションと呼ばれるものと関係していると言われています。私はthis articleを見つけましたが、それはちょうど氷山の先端のようです。 したがって、クラスがプログラムによってどのようなプロパティを決定できますか?どうやって? 編集:私は

    5

    2答えて

    クエリーセットを検査し、どのフィルター/除外が適用されたかについての情報を得る方法はありますか? 私はデバッグのためにそれを必要とする:私のクエリセットは、いくつかのデータを除外し、なぜあなたは、シェルでデバッグする場合、私は...

    4

    5答えて

    クラスを持つモジュールをインポートすると、そのクラスが最初に読み込まれ、クラスオブジェクトが作成されたときに実行されるコードはありますか?何が起こるかに影響を与える方法はありますか? 編集:私は、私はC++からのイントロスペクションを行うことができます何かもっと低レベルのを探しています ...私の質問は少しも一般的かもしれません実現。 C++アプリケーションをPythonで拡張します。私はC++で