He definido la clase A que tiene varios métodos. Luego tengo esta otra clase, es decir, un bean administrado para JSF. Dentro del bean creo una instancia de Clase A, pero luego no puedo invocar ninguno de los métodos en la clase A. Todos los campos son públicos y el alcance de los métodos también es público.Java no puede acceder a los métodos de clase desde la instancia de clase
Consideré que esto podría deberse a la naturaleza del bean (aunque no debería ser así), así que creé otra clase Tester.java y creé la instancia y todo salió bien. Pero cuando intento invocar los métodos, no aparece nada en la lista de sugerencias en Netbeans. Que esta pasando? Gracias,
Editar: el código:
public class Reservation {
.... //setters & getters
public List<DateTime> getDateRange(DateTime start, DateTime end) {
......//body of method
}
public TreeMap<DateTime, Integer> getDatesTreeMap(){
//body of method
}
public boolean checkRange() {
... body of method
}
}//end of class - no errors
y así es como la clase instanciada:
Reservation booking = new Reservation();
booking. ????? this is where the suggestions don't come up
Gracias
Agregue el código del que está hablando. Obtendrás una respuesta mucho más rápido. – orien
Probablemente tiene un error en el código que no nos está mostrando. –
código que se muestra arriba. Todos los métodos de declinación con su alcance se muestran donde el cuerpo no es crítico para el problema, creo. –