java.lang.reflect.Method.getDefaultValue() 方法示例



說明

java.lang.reflect.Method.getDefaultValue() 方法返回此方法例項表示的註釋成員的預設值。如果成員是原語型別,則返回相應包裝型別的例項。如果成員不包含預設值,或者方法例項不代表註釋型別的已宣告成員,則返回 null。

宣告

下面是 java.lang.reflect.Method.getDefaultValue() 方法的宣告。

public Object getDefaultValue()

返回

此 Method 例項表示的註釋成員的預設值。

異常

TypeNotPresentException - 如果註釋的型別為 Class,並且找不到預設類值的定義。

示例

下面的示例演示了 java.lang.reflect.Method.getDefaultValue() 方法的使用。

package com.tutorialspoint;

import java.lang.reflect.Method;

public class MethodDemo {

   public static void main(String[] args) {

      Method[] methods = SampleClass.class.getMethods();
      System.out.println(methods[0].getDefaultValue());
   }
}

class SampleClass {
   private String sampleField;

   public String getSampleField() {
      return sampleField;
   }

   public void setSampleField(String sampleField) {
      this.sampleField = sampleField;
   }
}

讓我們編譯並執行上面的程式,以下為結果 −

null
java_reflect_method.htm
廣告
© . All rights reserved.