o motivo de ter o construtor public, eh evitar erro de compilacao de jsp...
pois a classe Pai fica no escopo application, e eh instanciada apenas uma
vez no sistema. assim nao dah erro na hora de usar <jsp:useBean...
otro lance... se usar $... eh... InstantiateException, algo assim...
bom... tah foda aki fazer isso funcionar... ;)
----- Original Message -----
From: "Bruno Borges" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, November 22, 2002 10:21 AM
Subject: Re: [enterprise-list] Fw: ClassLoader + Inner Class
> Certo Robson, entendi sua resposta... mas, saca soh! q sinistro...
>
> Olhei aki o codigo fonte do meu esquema, e existe tambem um construtor
> public... sem parametros, mas que apenas dispara uma RuntimeException,
caso
> seja utilizado...
>
> e agora?! como fica?! estranho isso...
>
> arrumando o pseudo codigo, teriamos:
>
> package familia;
>
> public class Pai {
>
> protected Pai() {
> // a classe pai nao pode ter construtor public
> // CORRECAO: a classe pai nao pode ser instanciada pelo construtor
> public...
> }
>
> public Pai() {
> throw new RuntimeException("duuuuhhh, nao pode!");
> }
>
> public class Filho() {
> public Filho() {}
> }
> }
>
> o codigo aki segue essa estrutura... e continua dando
> ClassNotFoundException!!
> Class filho = Class.forName("familia.Pai.Filho"); // bom, acredito q nao
> seja com esse
> Class filho = Class.forName("familia.Pai$Filho"); // e sim com esse
>
> mas tanto um quanto o outro tipo pra carregar a classe, dispara
> ClassNotFoundException... ;(
>
> ----- Original Message -----
> From: "Robson Luis Ferreira" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>; "Bruno Borges"
<[EMAIL PROTECTED]>
> Sent: Friday, November 22, 2002 10:06 AM
> Subject: Re: [enterprise-list] Fw: ClassLoader + Inner Class
>
>
> >
> > Esse tipo de quest�o cai em provas de certifica��o:
> > Como o construtor Pai � protected, s� ser� vis�vel
> > dentro do pacote, da mesma forma que o c�digo abaixo
> >
> > familia.Pai.Filho f = new familia.Pai().new Filho();
> >
> > Retornaria erro de compila��o se estiver numa
> > classe fora do seu pacote. Experimente deixar o
> > construtor Pai como public ou simplesmente deixar sem
> > esse construtor que funcionar� !
> >
> > []'s
> > Robson Luis Ferreira
> >
> >
> >
> > --- Bruno Borges <[EMAIL PROTECTED]> escreveu: >
> > > ----- Original Message -----
> > > From: "Bruno Borges" <[EMAIL PROTECTED]>
> > > To: <[EMAIL PROTECTED]>
> > > Sent: Friday, November 22, 2002 9:09 AM
> > > Subject: ClassLoader + Inner Class
> > >
> > >
> > > > segue a seguinte classe:
> > > >
> > > > package familia;
> > > >
> > > > public class Pai {
> > > >
> > > > protected Pai() {
> > > > // a classe pai nao pode ter construtor public
> > > > }
> > > >
> > > > public class Filho() {
> > > >
> > > > public Filho() {}
> > > > }
> > > > }
> > > >
> > > > bom, acontece q em otra classe eu tento pegar o
> > > objeto Class de Filho pelo
> > > > Class.forName("familia.Pai.Filho");
> > > > e isso estah disparando ClassNotFoundException...
> > > ;(
> > > >
> > > > alguem ae tem uma luz pra resolver isso?
> > >
> > >
> > _______________________________________________________________________
> > > Yahoo! Encontros
> > > O lugar certo para encontrar a sua alma g�mea.
> > > http://br.encontros.yahoo.com/
> > >
> > >
> > ---------------------------------------------------------------------
> > > 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]
>
> _______________________________________________________________________
> 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]
_______________________________________________________________________
Yahoo! Encontros
O lugar certo para encontrar a sua alma g�mea.
http://br.encontros.yahoo.com/
---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para:
[EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]