195得票8回答
在Spring配置中,context:component-scan中有多个包需要扫描。

如何在spring-servlet.xml文件的元素中添加多个包? 我尝试过:<context:component-scan base-package="z.y.z.service" base-package="x.y.z.controller" /> 和<context:...

58得票2回答
当扩展AbstractAnnotationConfigDispatcherServletInitializer时,getServletConfigClasses()与getRootConfigClasses()有什么区别?

AbstractAnnotationConfigDispatcherServletInitializer扩展中的getServletConfigClasses()与getRootConfigClasses()之间有什么区别? 自早上以来,我已经阅读了很多资料,但仍然没有清楚地理解它们之间的区别...

56得票4回答
Spring Boot:从库项目自动装配bean

我正在努力地从我的自定义库中使用gradle导入的bean进行自动装配,阅读了几篇类似的主题后,我仍然无法找到解决方案。 我有一个Spring Boot项目依赖于另一个项目(我的自定义库,其中包含组件、存储库等...)。这个库是一个Spring不可运行的jar,主要由领域实体和存储库组成。它没...

45得票6回答
从另一个项目注入FeignClient时出错

我在尝试使用Feign客户端自动装配另一个项目时遇到了问题。似乎Feign客户端的实现未被生成和注入。 这是我得到的错误信息。org.springframework.beans.factory.BeanCreationException: Error creating bean with ...

35得票4回答
仅使用一种类时,如何使用 @ComponentScan 或 <context:component-scan />?

我正在维护一个项目,其中有两组主要的包,该项目使用Spring和Spring MVC。这两个包中的一个包含多个控制器,并且使用XML配置进行扫描(&lt;context:component-scan /&gt;)。 问题在于另一个未被扫描的包中只有一个类,但是我需要扫描此类,而不是包中的其他...

23得票2回答
Spring Boot组件扫描包含单个类

我正在使用Spring组件扫描自动检测bean,如下:@ComponentScan({"com.org.x, com.org.y"}) 问题是我想要扫描 com.org.x 中的所有类,但我只想要从 com.org.y 中扫描单个类 com.org.y.SomeService.class。 ...

19得票1回答
组件扫描不扫描子包。

我遇到了一个奇怪的问题。 我的印象是,如果指定了顶级包进行扫描,则组件扫描会递归扫描子包。 我的仓库和实体是该项目的maven依赖项。 它们位于包名com.foo.bar.xyz下,我的应用程序配置位于包com.foo.bar下。 当我写@ComponentScan(basePackages...

15得票1回答
@ComponentScan basePackageClasses 是否有命名规范?

Spring的@ComponentScan提供了一个类型安全的basePackageClasses属性,这似乎是一个很好的选择,特别是在我正在工作的项目中,包经常被重命名。文档说: 考虑在每个包中创建一个特殊的无操作标记类或接口,它除了被此属性引用外没有任何其他目的。 ...但是关于这种类...

12得票1回答
组件扫描(ComponentScan)是如何工作的?

@ComponentScan 可以给你一个在一个包中带有 @Component 注解(或者 @Service/@Repository)的所有类列表。我想他们使用反射来枚举一个包中的所有类并找到带有这个注解的类。 然而根据其他 StackOverflow 答案由于 ClassLoader 的工...

10得票3回答
从@ComponentScan包中获取接口列表的方法

我想实现类似于Spring Data的东西。 开发者可以定义一些接口,并向这些接口添加自定义注释来标记它们,(我的代码将为这些接口创建代理实例),然后通过@ Autowire使用它们所需的服务。 在Spring初始化期间,我需要获取所有正确注释的接口列表,创建这些接口的动态代理,并在必要时...