@Service @Order(1)
public class FooService implements IService {..}
@Service @Order(2)
public class BarService implements IService {..}
¿Es garantizado que el orden en la lista siguiente será siempre {FooService, BarService}
:Cuando se inyecta una lista de los granos, es el orden en la lista el mismo que el orden definido de los granos
@Inject
private List<IService> services;
(la misma pregunta vale para xml config)
simplemente he intentado trazar esto a través de la primavera código fuente, pero es bastante aterrador, y no puedo seguirlo lo suficiente. Sospecho que la respuesta es "sí", sin embargo. – skaffman
@skaffman Siendo este el comportamiento más lógico, y dada la "política" habitual de la primavera sobre ese asunto, también sospecho que "sí". Pero intentaré encontrar una prueba :) – Bozho
@skaffman - parece que nuestras expectativas son erróneas;) (ver la respuesta de axtavt y los comentarios a continuación) – Bozho