الكود التالي هو فئة الأدوات
package com.imooc.reflect ؛ import java.lang.reflect.method ؛ public classutil {public static void printclassmessage (object obj) {// للحصول على معلومات الفئة ، تحتاج أولاً إلى الحصول على نوع الفئة من الفئة c = obj.getclass () ؛ C هو نوع فئة الفئة الفرعية // احصل على اسم system.out.println ("اسم الفئة هو:"+c.getName ()) ؛/** فئة الطريقة ، كائن الطريقة* طريقة العضو هي كائن طريقة* getMethods () يحصل على جميع الوظائف العامة ، بما في ذلك الفئة الموروثة* الطرق = c.getMethods () ؛ // for (int i = 0 ؛ i <methods.length ؛ i ++) {// احصل على نوع فئة نوع قيمة الإرجاع لنوع الفئة returntype = method System.out.print (Methods [i] .getName ()+"(") ؛ // احصل على نوع المعلمة-》 نوع قائمة المعلمة Scens Class [] paramtype = method class1: paramtype) {system.out.print (class1.getName ()+"،") ؛} system.out.println (") hashcode () // .......الرمز التالي هو فئة الاختبار:
package com.imooc.reflect ؛ public class testclassutil {public static void main (string [] args) {string string = "hello" ؛لقطة الشاشة كما يلي:
ما سبق هو المحتوى الكامل لانعكاس Java ، الذي أحضرته إليك من خلال التفكير ، للحصول على معلومات طريقة الكائن (رمز مثال). آمل أن يكون ذلك مفيدًا للجميع ودعم wulin.com أكثر ~