Injetar depêndencia em ordem sequencial

0 respostas
vraptorjava
J

Olá!

Tenho uma rotina que preciso executar em uma sequencia lógica, mas não estou conseguindo.

Criei uma interface para padronizar a validção:

public interface BookingContainerValidator {

    public void validate(VoyageIdentifier voyageIdentifier) throws Exception;

}

E tenho mais 5 classes que implementam esta interface e todas são @Component.

Injeto uma lista da interface no meu @Controller:

public TransshipmentCargoReadinessController(Result result, List<BookingContainerValidator> validation) {
	this.result = result;
	this.validation = validation;
}

Desta maneira funciona recebe todas as implementações da Interface, mas gostaria que a lista tivesse uma ordem que eu definisse.

Estou usando VRpator3.5, há alguma forma de implementar a prioridade ou ordenação de execução?

Criado 23 de junho de 2017
Respostas 0
Participantes 1