introspection

    5

    2答えて

    Java BeansイントロスペクションAPIには、PropertyDescriptorクラスにメソッドisExpertが含まれています。 BeanベースのGUIエディタ(WindowsMakerなど)は、これを使用して「エキゾチックな」プロパティを表示または非表示にします。 Java Beanの特定のプロパティが「エキスパート」とみなされる原因は何ですか?たとえば、Swingライブラリは特定のプ

    5

    3答えて

    私は30クラス以上のjarファイルを持っています。私が望むのは、メインメソッドの冒頭で、このジャーの中からJavaのリフレクション機能を使用して、jarの各クラスへの参照がClassという参照を取得するクラスを呼び出すことです。私の最終的な目標は、何らかの操作を実行し、すべてのクラスに対して定義された変数を照会することです。基本的に私は何かのようなものを探しています。標準的なリフレクションAPIを

    3

    1答えて

    This function私のクラスでは524320が返されました。私はgetModifierNamesを通してそれを実行した場合、それは私に語った:正しいですが、524320は2のべき乗ではないので、それはいくつかの他のフラグを持っている必要があります >> Reflection::getModifierNames(524320) array ( 0 => 'abstract', )

    1

    2答えて

    Data.Typeableを使用して、関数タイプのコンポーネントタイプを検査しようとしています。まず、typeRepArgsは完璧に見えるが、私はそれが仕事を得るように見えることはできません。 Prelude Data.Typeable> typeRepArgs (typeOf2 (id :: Integer -> Integer)) [] Prelude Data.Typeable> len

    6

    2答えて

    プログラマーが投げたかもしれない障害があるにもかかわらず、Pythonインスタンスを間違いなくイントロスペクションする方法があるかどうかに興味があります。これは、意図しない参照ループやオープンしているリソースのような問題をデバッグするのに役立ちます。ファイル。 より簡単な例は、keys()が独自のクラスの背後に隠れている場合、dictサブクラスのキーを確認するにはどうすればよいですか?今、私の実際

    3

    2答えて

    いくつかのプロパティの実行時にJPAアノテーションを取得しようとすると、この問題が発生しました。理由を説明できません。 PS:Springとのデバッグセッションの後、私はこの問題の説明を見つけました。コンパイラによってコンパイル時に導入されたブリッジメソッドです。この質問に対する自分の答えをご覧ください。 問題を再現したサンプルソースコードです(実際のコードの簡略化されたバージョン)。 impor

    7

    1答えて

    動的にインポートされる子パッケージのモジュールがあります。クラスに含まれるクラスをどのように反復処理できますか? 私はモジュールをインポートすると、このような名前一覧表示されています: package = current_module.__name__ package = package[:package.rindex(".")] # get the package package = "%s

    0

    2答えて

    私はアクションに対応する選択肢(ドロップダウンリスト)を持っています。各アクションは、selectの変更されたイベントで呼び出される汎用のJavaScript関数に対応しています。だから、次のようになります。 <select id="id-select-action" class="select-action right" value="Actions"> <option class

    1

    2答えて

    私はオプションの引数を持つVBA関数があります。呼び出し元コードがオプションの引数を提供しているかどうかを、その関数内から通知する方法はありますか? Public Function SomeFunction(optional argument as Integer = 0) As Integer End Function つまり、次の呼び出しの違いを伝える方法はありますか? x = Som

    2

    1答えて

    OK、私はQtとC++の両方に新しいことがあります。私はQMetaTypeを自分のクラスと一緒に使ってみようとしています。サブクラスを扱うことができません。ここで(申し訳ありませんが、問題のトンは、おそらくそこにいる)私が持っているものです。 testparent.h: #include <QMetaType> #include "testparent.h" class Test1 : pu