是什么@ComponentScans和@ComponentScan之间的区别?

Abbin Varghese表示:

我看到我们有@org.springframework.context.annotation.ComponentScans@org.springframework.context.annotation.ComponentScan

  1. 我们如何使用@ComponentScans()
  2. 如何@ComponentScans()从不同@ComponentScan({"com.org.abc", "com.org.xyz"})
将它们放置:

如果启用了组件扫描Spring可以自动扫描包豆。

@ComponentScan提供配置的软件包来扫描与注释配置类。我们可以用basePackages或值参数中的一个直接地指定基本包名(值是basePackages别名)

@Configuration
@ComponentScan(basePackages = "com.baeldung.annotations")
class VehicleFactoryConfig {}

另外,我们可以指向与基础包中的类basePackageClasses的说法:

@Configuration
@ComponentScan(basePackageClasses = VehicleFactoryConfig.class)
class VehicleFactoryConfig {}

两个参数是数组,这样我们可以为每个多个包。

如果没有指定参数,则扫描从同一个包,其中恰好@ComponentScan注解的类是否存在。

@ComponentScan利用Java 8重复注解功能,这意味着我们可以标记与它多次的类:

@Configuration
@ComponentScan(basePackages = "com.baeldung.annotations")
@ComponentScan(basePackageClasses = VehicleFactoryConfig.class)
class VehicleFactoryConfig {}

或者,我们可以使用@ComponentScans指定多个@ComponentScan配置:

@Configuration
@ComponentScans({ 
    @ComponentScan(basePackages = "com.baeldung.annotations"), 
    @ComponentScan(basePackageClasses = VehicleFactoryConfig.class)
})
class VehicleFactoryConfig {}

你可以发现更多的Spring bean注解

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

是什么渠道和链接AMQP之间的区别?

是什么XMX和maxram的JVM参数之间的区别?

什么是JobIntentService和IntentService之间的区别是什么?

是什么Quarkus和Thorntail之间的区别?

ORM和对象映射之间的区别是什么?

是什么在C ++ NDK“jobject”和“JCLASS”之间的区别

什么是@Mocked,@Injectable和@Capturing之间的区别是什么?

是什么@RepositoryRestController和@Repository注解之间的区别?

是什么FixedThreadPool和ThreadPoolTaskExecutor类之间的区别?

是什么@RequiredArgsConstructor(onConstructor = @__(@进样))和@RequiredArgsConstructor之间的区别?

什么是在一个上下文配置@ComponentScan和@Bean之间的区别?

是什么在网状channelActive和channelRead之间的区别?

是什么@JsonApiRelationId和@JsonApiRelation之间的区别?

是什么Python和Java的==操作符之间的区别

是什么在Talend tJava和tJavaRow之间的区别?

是什么unsafeDupablePerformIO和accursedUnutterablePerformIO之间的区别?

是什么thenApply和Java CompletableFuture的thenApplyAsync之间的区别?

在春天是什么@profile和@ActiveProfiles之间的区别

是什么CompletionStage'和“CompletableFuture”之间的区别

是什么JNA和JNR之间的区别

asyncio和trio之间的核心区别是什么?

register()和@ComponentScan之间的区别

didChangeDependencies和initState之间的区别是什么?

@EntityScan和@ComponentScan之间的区别

Matlab中的“ qr”和“ SVD”之间的区别是什么?

ref = {callback}和ref =“ myInput”之间的区别是什么?

“ constinit”和“ constexpr”之间的真正区别是什么?

之间的区别是什么。和^和^(。*)$?

ZIO Streams:ZSink 和 ZTransducer 之间的区别是什么?