oi Luiz,
� exatamente o que vc falou, a segunda chamada � a que valer�, mas � arrado vc afirmar que "mesma inst�ncia de MinhaClasse" , acho que vc quiz dizer isso:
public class MinhaClasse {
private static MinhaClasse objeto ;
public static void newObjeto() {
objeto = new ClasseObjeto();
}
}
Sendo assim � correto afirmar que todos os clientes ter�o "suas" vari�veis 'objeto' alteradas a cada inst�ncia de um cliente. Caso vc queira isso que eu estou tentando dizer � mais intuitivo fazer assim:
public class MinhaClasse {
private static MinhaClasse objeto ;
public static MinhaClasse getInstance() {
if (objeto ==null)
objeto = new MinhaClasse();
return objeto;
}
private MinhaClasse(){
//construtor PRIVADO da sua classe
}
}
espero ter ajudado.
Qualquer coisa email-me.
[]'s
Atenciosamente
PAULO BRANCO
DIRETIVA DIGITAL
| "Luiz Reginaldo" <[EMAIL PROTECTED]>
13/05/2002 15:19
|
Para: <[EMAIL PROTECTED]> cc: Assunto: [java-list] -- D�vida! |
Pessoal,
Estou com uma d�vida bem interessante. Vamos supor que voc� tenha uma classe, e na mesma existam alguns m�todos est�ticos. Existe, nessa classe, um m�todo static newObjeto() que cria uma nova inst�ncia de um campo static objeto.
public class MinhaClasse {
private static objeto ;
public static void newObjeto() {
objeto = new ClasseObjeto();
}
}
Pois bem, a pergunta � a seguinte: Esta classe ser� utilizada por clientes em uma aplica��o web. Todos os clientes ver�o a mesma inst�ncia de MinhaClasse? Por exemplo, se um cliente chamar newObjeto(), e um segundo cliente chamar newObjeto(), a segunda chamada de m�todo faz com que o objeto do meu primeiro cliente ser� substitu�do???
Um grande abra�o,
Luiz Reginaldo
