🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.lenguajes.java
Article #17774

Re: loadClass

#17774
From: Juan Gonzalo de Silva Medina
Date: Fri, 27 Oct 2000 18:55
31 lines
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-mail
References: <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