next up previous contents
Next: BeanInfoからの情報の獲得 Up: BeanInfo Previous: EventSetDescriptor

MethodDescriptor

次にMethodDescriptorクラスのフィールドを示します。

public class MethodDescriptor extends FeatureDescriptor {

    private Method method;
    private ParameterDescriptor parameterDescriptors[];
}

Methodクラスが、メソッドの引数の情報を持っているのに、どうしてMethodDescriptor が、parameterDescriptors[]という情報を抱えているか疑問に思う人がいるかもしれ ませんが、ここでのparameterDescriptorsは、メソッドの引数ではなく、reflection だけでは知り得ない追加的な情報の入れ物です。

IntrospectorでのMethodDescriptorの獲得は、前二つのDescriptorと比べると ストレートなものです。



maruyama@wakhok.ac.jp