java - 是否可以从Spring应用程序上下文中获取basePackages值?

标签 java spring spring-boot kotlin

我正在开发一个 Spring 扩展(在由 Spring 构建的 bean 中实现一些逻辑,并为开发人员提供一些有用的功能)。 有没有办法从我的bean中获取basePackages(ComponentScan使用它来查找我们的bean)值?

UPD:不,我知道如何扫描类路径。我想知道 Spring ApplicationContext 的当前实例扫描了哪些包来查找它的 bean。

最佳答案

不,如果没有反射的帮助,就无法在运行时获取该值。

Spring 使用您在配置中指定的 basePackages(如果您这样做了),否则默认情况下它将使用入口点类的包作为 basePackages 值。

关于java - 是否可以从Spring应用程序上下文中获取basePackages值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51210411/

相关文章:

java - 新Java程序员,基本java组合

java - SmartSheet Java API getSheet 但仅限部分行

java - 我如何在类中包含(常量)原始数据表?

spring - SpringMVC 是否可以配置为处理所有请求,但排除静态内容目录?

java - 如何使用zookeeper作为基于spring的Web应用程序的数据源来加载属性?

java - 从代理服务器连接到 Azure Redis

java - 安卓 :- Separate class for handling views clicks etc;

java - Bean 创建回退的最佳实践是什么?

gradle - 使用 Gradle 将 .ebextensions 添加到 Spring Boot Jar 的简洁方法

java - 基于配置文件的 Spring 数据中实体的附加过滤器