我正在使用來自 org.springframework:spring-context 的 FullyQualifiedAnnotationBeanNameGenerator。隨著最新的 pom 升級,我看到這個類在 spring-context jar 中不存在。現在這個類的替代品是什么?我正在使用 org.springframework:spring-context:jar:4.3.25.RELEASE
uj5u.com熱心網友回復:
您已從哪個版本升級到 4.3.25-RELEASE
如果我們遵循spring檔案:https : //docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/context/annotation/FullyQualifiedAnnotationBeanNameGenerator.html
這個注解是從 5.2.3 開始引入的
你能嘗試使用這個 5.2.3 或更高版本,它應該可以解決你的問題。
uj5u.com熱心網友回復:
這是解決方案。如果您的 spring-context 低于 5.2.3.RELEASE。
使用這種方法:
- 您可以實作自己的使用完全限定名稱的 bean 名稱生成策略:
public class UniqueBeanNameGenerator extends AnnotationBeanNameGenerator {
@Override
public String generateBeanName(BeanDefinition definition, BeanDefinitionRegistry registry) {
return definition.getBeanClassName();
}
}
- 將此添加到 Spring Boot 應用程式啟動類
@SpringBootApplication
@ComponentScan(nameGenerator=UniqueNameGenerator.class)
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/405724.html
標籤:
上一篇:我正在閱讀我的bootstrap.min.js,但我無法理解這條線在這里實際做了什么[f=e.attr("data-target");f||(f=e.attr("href
