Article View: es.comp.lenguajes.java
Article #17774Re: loadClass
From: Juan Gonzalo de Silva Medina
Date: Fri, 27 Oct 2000 18:55
Date: Fri, 27 Oct 2000 18:55
31 lines
1823 bytes
1823 bytes
ecejabs@ece.ericsson.se escribi�:
>
> Hola a todos:
>
> Tengo un problema que no s� como solucionar. Estoy haciendo un
> programa en el q el usuario introduce el nombre de un fichero java, q
> se supone compilado previamente. Entonces, lo q pretendo hacer es
> cargar esa clase y ver qu� constructor y m�todos p�blicos tiene.
>
> El problema es que a la hora de cargar la clase hay que hacer
> un cast, por lo q hay q conocer de antemano la clase q se va a cargar.
>
> Por ejemplo:
> AME oAME=(AME)oCargador.loadClass("conj",true).newInstance();
>
> �Alguna soluci�n?
>
Si, todas las clases Java derivan de Object...
Object o = Cargador.loadClass("conj", true).newInstance();
Y luego a explorar el objeto...
Saludos,
--
Juan Gonzalo de Silva Medina
System.out.println("I Love Linux");
Technical Details
Message-ID:
<39F9CF9F.A9A87F79@caymasa.es>Path:
arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!sn-xit-03!supernews.com!europa.netcrusader.net!193.162.153.122!news.tele.dk!195.54.122.112!newsfeed1.bredband.net!bredband!news000.worldonline.se!news-sto.telia.net!newsfeed.bcn.ttd.net!news.mad.ttd.net!not-for-mailReferences:
<39f95d42.69633250@news.ericsson.se>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: 1116f3,590d3e16455203f0 X-Google-Attributes: gid1116f3,public X-Google-ArrivalTime: 2000-10-27 11:52:17 PST Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!sn-xit-03!supernews.com!europa.netcrusader.net!193.162.153.122!news.tele.dk!195.54.122.112!newsfeed1.bredband.net!bredband!news000.worldonline.se!news-sto.telia.net!newsfeed.bcn.ttd.net!news.mad.ttd.net!not-for-mail From: Juan Gonzalo de Silva Medina <gonzalo@caymasa.es> Newsgroups: es.comp.lenguajes.java Subject: Re: loadClass Date: Fri, 27 Oct 2000 20:55:27 +0200 Organization: Telefonica Transmision de Datos Lines: 31 Message-ID: <39F9CF9F.A9A87F79@caymasa.es> References: <39f95d42.69633250@news.ericsson.se> NNTP-Posting-Host: usr-67-160.caymasa.es Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Mailer: Mozilla 4.72 [es] (X11; U; Linux 2.2.14-5.0 i686) X-Accept-Language: es, en