クラスの動的な呼び出し方法

  • Javaメソッドの呼び出し、2つのクラスがあります:静的メソッドは、オブジェクトクラスを使用する必要があります非静的メソッド呼び出しのために呼び出すためにクラス名に直接使用することができます。
  • キーテクノロジー

  メソッドクラスは、クラスとインタフェース、単一のメソッド(メソッド及び方法アクセスする)情報を提供し、クラスに反映またはメソッドは、インスタンスメソッド(抽象メソッドを含む)であることができます。

    方法次のステートメント

    パブリックオブジェクトの呼び出し(オブジェクトobj、オブジェクト... argsが)例外がスローされます。

    パラメータ説明

  1. OBJ:メソッドは、基礎となるオブジェクトから呼び出されます
  2. メソッド呼び出しのパラメータ

プライベートメソッドの場合は、まずそのアクセスマークの視認性を確保しなければなりません

  • 設計プロセス
パブリック クラスMethodTest {
     公共 静的 ボイドメイン(文字列[]引数){ 
        するSystem.out.println( "调用数学类的静态方法罪()" )。
        試す{ 
            メソッドの罪 =数学。クラス .getDeclaredMethod( "罪" 、Double.TYPE)。
            二重SIN1 =(ダブル)sin.invoke(ヌル、Integer.valueOf(1 ))。
            System.out.println( "1的正弦值为:" + SIN1)。
        } キャッチ(ないNoSuchMethodException電子){ 
            e.printStackTrace(); 
        } キャッチ(IllegalAccessExceptionが電子){ 
            e.printStackTrace(); 
        } キャッチ(にInvocationTargetException電子){ 
            e.printStackTrace(); 
        } 
    } 
}
コードの表示

 

おすすめ

転載: www.cnblogs.com/cglib/p/11512793.html