iPOJO: ¿Por qué getPojoObject () de InstanceManager devuelve nulo?

StackOverflow https://stackoverflow.com/questions/603618

  •  03-07-2019
  •  | 
  •  

Pregunta

Estoy usando la biblioteca Felix OSGi iPOJO, y estoy accediendo a las Fábricas para crear ComponentInstances mediante programación. He leído el código aquí:

http://svn.apache.org/viewvc/felix/trunk/ipojo/core/src/main/java/org/apache/felix/ipojo/InstanceManager.java?view=markup

para intentar averiguar por qué mi llamada a getPojoObject () devuelve un valor nulo.

Mi pregunta es en qué condiciones podría el método getPojoObject () devolver nulo?

EDITAR: Creo que entiendo lo que estoy preguntando ahora, como señaló TofuBeer, dice en el JavaDoc que puede devolver nulo siempre que haya algún tipo de problema al crear una instancia del objeto. Este no es un valor útil para devolver, y la forma en que es Maneja oculta cual es el error real. Gracias por el juego de ojos extra, TofuBeer, esto me estaba volviendo loco.

¿Fue útil?

Solución

Mirando el código, en cualquier momento

private Object createObject()

devuelve un valor nulo y luego getPojoObject devolvería un valor nulo.

El método createObject tiene comentarios / mensajes de error razonables para cada caso en el que se devuelve un valor nulo.

¿Hay más a tu pregunta? ¿Está usted, por ejemplo, devolviéndolo nulo y está intentando rastrear por qué?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top