*   >> Lese Utdanning Artikler >> science >> software

Java: Bruke getConstructor å få tilgang til constor av en klasse dynamically

Her er vi tilby en enkel kode eksempel på hvordan du få tilgang til et bestemt java konstruktør ved hjelp av refleksjon. //Først laste klasse fra en streng ved hjelp Class.forName. Klasse classType = Class.forName ("com.examplesource.MyClass"); //Nå opprette en Constructor objekt (java.reflect.Constructor) ved //passerer en rekke klasse objekter (merk at du kan bruke int.class, for eksempel //for primitives.Constructor konstruktør = classType.getConstructor (ny klasse [] {String.class, Integer.

class}); //Opprett en ny forekomst av objektet ved å sende en rekke objekter //til newInstanceMyClass myObject = (MyClass ) constructor.newInstance (ny Object [] {myStringObj, 10}); Nedenfor er noen nyttige linker som også kan komme til nytte dersom eksempelet ovenfor ikke løste problem:https://java.sun.com/javase/6/docs/api/java/lang/Class.html#getConstructor(java.lang.Class...)https://www.idevelopment.info/data/Programming/java/reflection/ReflectionDemo.

java


Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.