*   >> läser Utbildning artiklar >> science >> software

Java: Använda getConstructor att komma åt constor av en klass dynamically

Här är vi tillhandahåller en enkel kod exempel på hur man kan få tillgång till en viss java konstruktör med hjälp av reflektion. //First ladda klass, från en sträng med Class.forName. Klass classType = Class.forName ("com.examplesource.MyClass"); //Nu skapa en Konstruktör objekt (java.reflect.Constructor) genom //passerar en rad klassobjekt (notera att du kan använda int.class, till exempel //för primitives.Constructor konstruktören = classType.getConstructor (ny klass [] {String.class, Integer.

class}); //Skapa en ny instans av objektet genom att en rad objekt //till newInstanceMyClass myObject = (MyClass ) constructor.newInstance (new Object [] {myStringObj, 10}), Nedan finns några användbara länkar som också kan komma till hands om ovanstående exempel inte lösa 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 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.