【发布时间】:2017-09-28 18:41:09
【问题描述】:
我在尝试覆盖 spring zuul 中定义的 RibbonRoutingFilter bean 时遇到了这个问题。需要强调的是,我正在做一个覆盖,而不仅仅是创建一个相同类型的 bean。所以一天结束时,我希望 zuul 的“ribbonRoutingFilter”bean 根本没有注册。
所以我有自己的实现。我尝试的第一件事是使用@component 注释并自动装配依赖项。在构造函数中添加了一个断点,它最终从未被调用过。所以我意识到我的定义必须比zuul的更早加载。所以我用@Configuration注解和@Order(Ordered.HIGHEST_PRECEDENCE)创建了一个配置类,并使用@Bean注解在那里实例化我的类。尽管如此,我的方法总是提前加载。
【问题讨论】:
标签: java spring overriding config javabeans