java - 如何将名称生成器添加到上下文 :component-scan in annotation form?

标签 java spring spring-mvc spring-annotations

我正在致力于将较旧的 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/

相关文章:

用于匹配搜索间隔的 Java 文件名过滤器

java - 将日历日提前 x 金额

spring - 如何在 Spring Batch 中创建动态步骤

spring - Spring 服务中的 Drools XStream

java - 有没有办法将扩展 WebMvcConfigurerAdapter 和 WebSecurityConfigurerAdapter 的 @Configurations 合并到一个 @Configuration 中?

java - Spring MVC : Is it necessary to test if a @ModelAttribute is null?

java | .clear() 函数的问题

java - Bouncy CaSTLe ASN1 从 BERTaggedObject 检索对象

java - struts2检查权限拦截器

java - 处理 findAll() 上的空结果 : Is there a orElseThrow() for lists?