在工作中,我们有一个自定义的 ServiceProvider 模式,带有用于将服务与 spring 后处理器绑定(bind)的注释。
我想知道我是否可以使用@Required 检查我的绑定(bind)是否正确完成。
绑定(bind)不是由 Spring 完成的(既不是 xml 也不是 Autowiring )。
我想如果可能的话,后处理器顺序有一定的重要性(需要的 Spring 检查应该在我们的自定义绑定(bind)处理器之后处理)。
谁能告诉我这是否可行以及如何实现?
最佳答案
RequiredAnnotationBeanPostProcessor
是一个 PriorityOrdered
订单值为 Integer.MAX_VALUE - 1
。因此,您的后处理器需要在 RequiredAnnotationBeanPostProcessor
之前实现具有较小顺序值的 PriorityOrdered
。
关于java - Spring 后处理器,顺序,@Required,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4472526/