Rumah > Java > javaTutorial > teks badan

Bagaimana untuk membuat instance kelas dalaman statik menggunakan refleksi di Jawa?

王林
Lepaskan: 2023-08-19 20:41:30
ke hadapan
1203 orang telah melayarinya

Bagaimana untuk membuat instance kelas dalaman statik menggunakan refleksi di Jawa?

A kelas dalaman statik boleh dibuat seketika tanpa memerlukan contoh kelas luar. Secara umumnya, kelas dalam adalah sebahagian daripada kelas bersarang dan dipanggil kelas bersarang bukan statik di Jawa. Jenis kelas dalaman termasuk kelas dalaman ahli, kelas dalaman tanpa nama dan kelas dalaman tempatan.

Kita boleh menggunakan refleksi untuk membuat instantiate kelas dalaman statik menggunakan InnerClass.class.newInstance(). Jika kita memerlukan contoh kelas luar untuk membuat contoh kelas dalam bukan statik, kita boleh menentukannya sebelum pengendali baru .

Contoh

import java.lang.reflect.*;
public class InnerclassWithReflectionTest {
   public static void main(String args[]) {
      try {
         InnerClass inner = <strong>(InnerClass) InnerClass.class.newInstance()</strong>;
         inner.test();
      } catch(Exception e) {
         e.printStackTrace();
      }
   }
<strong>   // inner class</strong>
   static class InnerClass {
      public void test() {
         System.out.println("Welcome to TutorialsPoint !!!");
      }
   }
}
Salin selepas log masuk

Output

Welcome to TutorialsPoint !!!
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk membuat instance kelas dalaman statik menggunakan refleksi di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan