Red de conocimiento del abogados - Bufete de abogados - Dos marcas físicas
Dos marcas físicas
Prueba de categoría {
Public static void main(String[] args) {
A A = new A();
system out . (a, " b1 ", " I "));
sistema fuera . println(getvalue infield(a, " b2 ", " I));
sistema . fuera .println(getvalue infield(a, " b3 ", " I "));
}
Objeto estático público getValueInField(objeto objeto, campo de cadena, nombre de cadena) { p>
//Los tres parámetros son el objeto obj de la clase externa, el nombre de referencia de la clase como atributo miembro y el nombre del atributo de la clase interna a consultar.
Intentar. {
.Objeto o = obj.getClass().getDeclaredField(obj);
returno.getClass().get(o);
} captura (Excepción e) {
System.out.println("La búsqueda falló");
Devolver nulo
}
}
}
Nivel A
B b1 = nuevo B(1);
B b2 = nuevo B(2 ); p>
}
Clase B{
int I;
B(int i){
this.i = yo
}
}