introspection

    2

    2答えて

    私はRailsアプリケーションのAPIを文書化しようとしていますが、routes.rbファイルに基づいてXMLファイルを生成するより良い方法があるのだろうかと思っています。私はrake routesの出力に似ていますが、よりフレンドリーなXMLタイプの形式で構想しています。 Coreyには、ルートファイルに反射/イントロスペクションを使用することについての興味深いアイデアがありますが、それは私が必

    5

    2答えて

    プラグインのキーボードショートカットを押してコマンドを実行しようとします。F2しかし、代わりに他のコマンドが実行されます。しかし、このコマンドはエラーを出します。したがって、その干渉コマンドのキーマッピングがどこで定義されているかは明確ではありません。私はそのショートカットのマッピングを変更したい。これを行うには、私はその干渉コマンドが何であるかを知る必要があります。 キーボードショートカットによ

    22

    4答えて

    クラスを検査する方法が必要なので、ユーザー定義のクラス属性である属性を安全に識別できます。問題は、dir()、inspect.getmembers()、friendsなどの関数は、__class__,__doc__,__dict__、__hash__などの定義済みのクラス属性をすべて返します。これは当然理解できますが、名前を付けるメンバのリストを無視するだけでよいと主張することもできますが、残念な

    17

    3答えて

    祖先クラスで定義されたすべてのメソッド(これはmethodsのようです)ではなく、呼び出されたRubyオブジェクトによって定義されたメソッドのみを表示するRubyメソッド呼び出しがあるかどうか疑問です。

    2

    4答えて

    私のドメインモデルでは、すべてのクラスが派生する基本エンティティクラスがあります。 現在のユーザーの権限に基づいてフィルタを動的に作成したいと考えています。 たとえば、Employeeクラスの場合、従業員は自分自身とその部門を見ることができると定義します。 私の方法は、このような何か行くだろう: public static IQueryable<Employee> CreateLinqFilter

    3

    2答えて

    これは、イントロスペクションを使用して2つの単純な、フラットのJava Beanをマージするのは簡単です: BeanInfo info = Introspector.getBeanInfo(ContactBean.class); PropertyDescriptor pDescArr[] = info.getPropertyDescriptors(); for(Property

    7

    2答えて

    私の元の同僚は、30分前にJavaBeansについてのディスカッションを開始しました。なぜ彼らはJSFで自分が望むように動作しませんでしたか?特定のケースはブール値のプロパティです。 。 isUrlのEclipseという名前のboolean型プロパティの場合、この private boolean isUrl; public boolean isUrl() {..} public boolean

    4

    1答えて

    シナリオは、後で使用するために外側の@セレクタを格納するオブジェクトがある場所で表示されます。設計上、2種類のセレクタを追加できるようにしたいと考えています。単純なものは、[object add:@selector(doSomething)]のようなパラメータなしで、[object add:@selector(doSomething:)](コロンを気にしてください)のような1つのパラメータでより複

    0

    1答えて

    私はレールテストの実行中にいくつかの出力ファイルを生成しています。現在のテストクラスと現在のテストメソッドに基づいてファイルの名前を付けたいと思います。この情報をTest :: Unitに組み込む方法はありますか?テストメソッドの内部からこれを得るための巧妙な方法がありますか? メソッドを呼び出して現在のメソッド名を取得できますが、現在のクラス名を取得する方法はわかりません。 call self.

    10

    1答えて

    関数をイントロスペクションする方法はありますか?引数の情報(引数の数、可能な場合は入力、名前が付いた場合は引数の名前など)と戻り値が表示されますか? dir()は私がしたいことをしていないようです。 __doc__文字列には、メソッド/関数の引数が含まれることがありますが、しばしばそのようにはなりません。