post processori molla, ordine, @Required
-
11-10-2019 - |
Domanda
Al lavoro abbiamo un modello ServiceProvider personalizzato con un'annotazione per i servizi di legame con una molla post-processor.
Mi chiedo se posso controllare se il mio legame è stato correttamente fatto, da utilizzando @Required.
Il legame non è fatto entro la primavera (né XML o autowiring).
Credo che se è possibile, l'ordine post processore ha una certa importanza (primavera controlli previsti devono essere elaborati dopo il nostro processore vincolante personalizzato).
Qualcuno può dirmi se è possibile e come?
Soluzione
RequiredAnnotationBeanPostProcessor è un href="http://static.springsource.org/spring/docs/3.0.x/javadoc-api/org/springframework/core/PriorityOrdered.html" rel="nofollow"> PriorityOrdered
con valore dell'ordine Integer.MAX_VALUE - 1
. Threrefore vostra necessità post-processore per implementare PriorityOrdered
con il valore dell'ordine minore per essere licenziato prima della RequiredAnnotationBeanPostProcessor
.