我正在致力于将较旧的 Spring MVC 应用程序从基于 xml 的配置更新为基于注释的配置。我不确定如何将“名称生成器”添加到 @ComponentScan 注释中。
这是我所拥有的:
@Configuration
@EnableAsync
@EnableScheduling
@EnableAspectJAutoProxy
@ComponentScan({"com.styxrbad", "com.styxrbad.common"})
@Import({DatabaseConfiguration.class, WebMvcConfiguration.class})
public class SpringConfiguration
{
}
我需要包含我实现的 BeanNameGenerator 以替换注释中 xml 中的“name-generator”字段。我对 Spring 相当陌生,我不知道语法,也无法在我的研究中找到任何示例。 我该怎么做?
最佳答案
@ComponentScan
有一个属性 nameGenerator
.
这对你来说够了吗?
更新:
@ComponentScan(value = {"com.styxrbad", "com.styxrbad.common"}, nameGenerator = MyBeanNameGenerator.class)
关于java - 如何将名称生成器添加到上下文 :component-scan in annotation form?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22563761/