JSP (Java Server Page) - URGENTE:CLASES

 
Vista:

URGENTE:CLASES

Publicado por MONTSE (44 intervenciones) el 03/09/2002 12:01:50
Hola a todos

Necesito utilizar una clase (BaseDatos) en varias paginas de mi aplicacion, si yo me creo un objeto de tipo BaseDatos en una pagina y despues necesito que ese objeto llame a un metodo de la clase en otra pagina distinta, la unica forma que tengo es hacerme un Bean? hay alguna otra forma.

Muchas gracias por adelantado
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:URGENTE:CLASES

Publicado por Oscar (161 intervenciones) el 04/09/2002 05:24:57
Una de las formas 'mas elegantes' que conosco de hacer esto es crear una sola instancia de la clase, para esto, necesitas hacer el contructor privado y crear un metodo estatico que te regrese una instancia de la clase:

public class MyDataBase {
private MyDataBase() {
// Haces todo lo que necesites
}

public static MyDataBase getInstace() {
if(exist) {
return instance;
} else {
instance = new MyDataBase();
exist = true;
}
}
// tus demas metodos

private MyDataBase instance;
private boolean exist = false;
}

De esta forma, solo habra una instanci de la clase MyDataBase en tu aplicacion.

Saludos :)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar