Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2009
    residenza
    Roma
    Messaggi
    371

    istanziare oggetto con reflection

    ciao a tutti,
    dovrei istanziare un oggetto usando la reflection
    data la classe animale dovrei istanziare uno fra vari animali come Cane, Gatto, Cavallo etc che sono tutte sottoclassi di Animale
    ora cercando online ho capito che solitamente si procede cosi

    Class<?> classe=Class.forName(tipo);
    Animale anim=(Animale)classe.newIstance();

    ora però il problema è che il costruttore accetta dei parametri mentre il metodo newIstance non ne vuole sapere di prendere dei parametri...

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Leggi qua, penso ti sarà utile

    In particolare:

    Class.newInstance() will only succeed if the constructor is has zero arguments and is already accessible. Otherwise, it is necessary to use Constructor.newInstance() as in the above example.
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2009
    residenza
    Roma
    Messaggi
    371
    grazie mille

    devo imparare a guardare meglio la documentazione ufficiale

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.