Nesse caso, Filho precisa ser static para poder executar:
Class filho = Class.forName("familia.Pai$Filho");
Object objFilho = filho.newInstance();
senao, eu nem teria tido problema com isso, afinal, meu esquema estava do
jeito desse seu pseudo-codigo ae... ;)
me corriga se eu estiver errado, please... ;)
----- Original Message -----
From: "Renato Mangini Dias" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, November 22, 2002 11:05 AM
Subject: RES: [enterprise-list] Fw: ClassLoader + Inner Class
>
> Tenta o c�digo abaixo no J2SDK. Vai funcionar e vc vai ver que n�o �
> problema do construtor. Procure o erro onde ele est� :-) e certamente ele
> n�o est� nesse trecho de c�digo.
>
> -- familia/Pai.java
> package familia;
> public class Pai {
> protected Pai() {
> }
> public class Filho {
> public Filho() {}
> }
> }
>
>
> -- Teste.java
> public class Teste {
> public static void main(String[] args) throws Exception {
> Class.forName("familia.Pai$Filho");
> }
> }
>
>
> Abra�os,
>
> Renato Mangini Dias
> Software Architect at Vetta Technologies - www.vettatech.com
> Sun Java Certified Instructor/Programmer
>
>
> > -----Mensagem original-----
> > De: Bruno Borges [mailto:[EMAIL PROTECTED]]
> > Enviada em: Friday, November 22, 2002 12:52 PM
> > Para: [EMAIL PROTECTED]
> > Assunto: Re: [enterprise-list] Fw: ClassLoader + Inner Class
> >
> >
> > duvido q seja erro de classpath... afinal, quem cuida disso eh o
> > container...
> >
> > to rodando oracle 9ias aki...
> >
> > e se ele nao carregar as classes dentro de WEB-INF/classes
> >
> > quem vai carregar?!?! jesuis?!
> > huahuahua... ;)
> >
>
>
> ---------------------------------------------------------------------
> Para cancelar a subscri��o, envie mensagem para:
[EMAIL PROTECTED]
> Para comandos adicionais, envie mensagem para:
[EMAIL PROTECTED]
_______________________________________________________________________
Yahoo! GeoCities
Tudo para criar o seu site: ferramentas f�ceis de usar, espa�o de sobra e acess�rios.
http://br.geocities.yahoo.com/
---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para:
[EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]