campos de frijol singleton de primavera no se rellenan

Necesito un servicio (ajustes singleton) con algunos campos internos, como una lista de subprocesos pendientes (sí, todo está escrito para ser seguro para subprocesos) el problema es que si@autowire Este bean, los campos parecen estar vacíos. Depurando veo que el proxy se enlaza correctamente a la instancia (camposCGLIB$CALLBACK_X están correctamente vinculados al bean rellenado) con campos rellenos, pero los campos que ofrece están vacíos.

Las siguientes líneas de códigos dan una idea general de lo que estoy hablando.

@Service
public class myService{

   @Autowired
   private Monitor monitor;

   public List getSomething(){
       return monitor.getList();
   }
}


@Service
public class myStatefulService{

   //This field will be populated for sure by someone before getSomething() is called
   private List list;

   public synchronized List getSomething(){
       return this.list;
   }

   //Called by other services that self inject this bean 
   public synchronized void addToList(Object o){
      this.list.add(o);
   }
}

Depurando la variablemonitor durante la llamada getList que recibo

monitor => instance of correct class
 fields:
   CGLIB$BOUND => true
   CGLIB$CALLBACK_0.advised => proxyFactory (correct)
   CGLIB$CALLBACK_1.target (reference to the correct instance of myStatefulService class)
        fields:
          list => [.........] (correctly populated)
   CGLIB$CALLBACK_2 ..... 
   ......
   ......
   ......
   list => [] (the list that would be populated is empty instead)

Respuestas a la pregunta(3)

Su respuesta a la pregunta