¿Cómo obtener valor protegido de una clase y en otra?


0

Tengo dos clases públicas, VAG.java y XY.java. Dentro de VAG hay un valor protegido que me gustaría mucho, no, necesito tenerlo en XY. Todos los intentos han fracasado hasta ahora. Desde adentro xy

List<Double> val = VAG.valOfConcern;

rendimientos java.lang.NullPointerExceptionllamando

public List<Double> getVal( ) {
    return valOfConcern;
}

En mi objeto VAG produce lo mismo. Ahora sé lo que estás pensando; Spoof, es porque el objeto es nulo, ¿se ha inicializado? Lo ha hecho, pero ¿tal vez esa variable en particular no se haya inicializado todavía? No estoy seguro de cómo pedir ayuda sin solo publicar ambos archivos completos (~ 1500 líneas) y ¿quién va a querer revisar eso de todos modos?

Necesito un agujero de gusano, ¿existe tal cosa? ¿Alguna forma pirata en la que pueda sacar algo del tipo de memoria compartida en Java? Estoy en mi punto final, estoy a punto de comenzar a escribir el valor en un '.txt' y leerlo.

Gracias por escucharme divagar, siéntete libre de rasgarme una nueva, estoy frustrado.


2
puede publicar su inicialización de objeto y verificar si el valor de la inquietud tiene un valor predeterminado; de lo contrario, es posible que deba hacer algo primero con el objeto inicializado para que ese valor no sea nulo.
ivan

Publicar el código de las clases XY y VAG. El constructor y cómo se establece el valor en VAG como mínimo. El título de su pregunta es muy amplio y tiene muchas respuestas, aunque la pregunta que ha publicado trata de conseguir que funcione un escenario muy específico, aunque no hay suficientes para continuar en este momento.
Roddy of the Frozen Peas

Si puede cambiar la clase, se considera una buena práctica que un método que devuelva una Lista u otra clase de Colección siempre devuelva una colección vacía en lugar de un valor nulo si no hay elementos en la colección.
Joakim Danielson

2
Agregue un método a VAG.java para regresar. Eso.
Marichyasana
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.