java - 使用java配置自动加载spring组件

标签 java spring

我正在创建一些 spring 组件,它将成为库 - jar 的一部分。

我希望组件能够由类路径中包含 jar 的应用程序自动加载。

@Component
public class AComponent {
}

我尝试创建一个配置类并进行组件扫描,但是配置未加载。

@Configuration
@ComponentScan(BasePackages="")
public class ComponentConfig {
}

您能提出一个解决方案吗?这是一个非 spring-boot 应用程序。

最佳答案

当您正在编写一个使用 Spring 的库时,我不相信客户端应用程序可以进行零更改。您的库具有必须加载到 ApplicationContext 中的 Spring bean 集合。至少,客户端需要包含您的 @Configuration/@Component 类(通过扫描)。

祝你好运。

关于java - 使用java配置自动加载spring组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40110865/

相关文章:

java - Josso 应用服务器从 Spring 2.5 升级到 Spring 3.0.5

java - 如何让 ContainerRequestFilter 过滤多个注释,但在 Java 中一次过滤 1 个注释?

java - HashMap 中的 Jackson 日期格式

java - KAA物联网服务器配置-Spring+Hibernate异常

spring - 带有枚举的 QuerySyntaxException

java - Spring无法创建bean

java - hibernate @CollectionId 中的代码错误

java - BorderLayout 不会对齐容器中的 JPanel

java - ReentrantLock 公平性参数

java - 无法通过java执行docker命令