【问题标题】:Is it possible to get basePackages value from Spring application context?是否可以从 Spring 应用程序上下文中获取 basePackages 值?
【发布时间】:2018-07-06 12:22:51
【问题描述】:

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

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

【问题讨论】:

标签: java spring spring-boot kotlin


【解决方案1】:

不,没有反射的帮助,没有办法在运行时获取这个值。

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

【讨论】:

    猜你喜欢
    • 2010-09-12
    • 2011-11-01
    • 2014-02-21
    • 1970-01-01
    • 1970-01-01
    • 2019-11-24
    • 2015-05-20
    • 1970-01-01
    • 2018-02-14
    相关资源
    最近更新 更多