*   >> Lezen Onderwijs artikelen >> science >> software

Java: gebruik van getConstructor om de constor van een klasse dynamically

Hier zijn we het verstrekken van een simpele code voorbeeld over hoe om toegang te krijgen tot een specifiek java constructeur met behulp van reflectie. //Laden Eerst de klas uit een string met behulp Class.forName. Class = ClassType Class.forName ("com.examplesource.MyClass"); //Maak nu een Constructor object (java.reflect.Constructor) //door het passeren van een array van klasse objecten (let u kunt int.class gebruiken, bijvoorbeeld //voor primitives.Constructor aannemer = classType.getConstructor (nieuw Klasse [] {String.class, Integer.

class}); //Maak een nieuw exemplaar van het object door het passeren van een array van objecten //om newInstanceMyClass myObject = (MijnKlasse ) constructor.newInstance (nieuw Object [] {myStringObj, 10}); Hieronder zijn een paar nuttige links, die ook kan van pas komen als het bovenstaande voorbeeld niet het oplossen van uw 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 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.