Instancier des objets sans l'aide de l'opérateur new

Dans l'un des java interview, la question suivante est posée:

En java est-il possible d'instancier un objet sans l'aide de new opérateur? Je lui répond qu'il n'y a pas d'autre moyen de l'instanciation. Mais il m'a demandé comment un objet en java est instancié avec les configurations dans un xml fichier en java(dans le cadre du printemps). Je l'ai dit, à l'intérieur le printemps utilise reflection utils pour créer un objet avec un new de l'opérateur. Mais l'intervieweur n'a pas été convaincu par ma réponse.

J'ai vu ce lien à être utiles, mais il y a un new opérateur indirectement impliqués dans l'une ou l'autre des méthodes internes.

Est-il vraiment un moyen pour instancier des objets en java sans utiliser new opérateur?

  • Vous pouvez créer un objet sans nouvelle à travers: Réflexion/newInstance, clone() et de la (dé)sérialisation. Je suis sûr qu'il y a un peu plus je n'ai pas pensé.
InformationsquelleAutor Arun | 2013-05-17