Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    29

    Istanziare un oggetto non conoscendo il nome

    Salve a tutti,
    avrei bisogno di istanziare un oggetto nn sapendo il nome del costruttore
    perke il nome del costruttore si trova in un db
    mi servirebbe qualcosa del genere

    AbstractClassObject x=return new "object1";
    ho una classe astratta e m serve istaziare a seconda di un parametro il giusto oggetto
    ora ho una classe con un grande switch che a seconda del param mi istanzia con il costruttore l oggetto
    ma i numeri degli oggetti stanno crescendo e vorrei sapere se esiste un modo per dire al java che una certa stringa è il cotruttore x..

    ho sentito parlare di interpreti che potrebbero fare sta cosa
    è fantascienza o esiste qualke possibilità
    grazie

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Istanziare un oggetto non conoscendo il nome

    Originariamente inviato da vco87
    AbstractClassObject x=return new "object1";
    ho una classe astratta e m serve istaziare a seconda di un parametro il giusto oggetto
    ora ho una classe con un grande switch che a seconda del param mi istanzia con il costruttore l oggetto
    ma i numeri degli oggetti stanno crescendo e vorrei sapere se esiste un modo per dire al java che una certa stringa è il cotruttore x..

    ho sentito parlare di interpreti che potrebbero fare sta cosa
    Già sentito parlare della "reflection"? È questo che ti serve. A partire dal forName() di java.lang.Class.

    Tutorial Sun: The Reflection API
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    29
    ok ti ringrazio per la risposta tempestiva ci do subito un okkiata

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.