Java 使用弹簧注释自动检测零部件
我已经成功地配置了spring,以便使用@Autowire自动检测我的组件 注释。然而,问题是并非所有组件都在自动接线。Java 使用弹簧注释自动检测零部件,java,spring,annotations,Java,Spring,Annotations,我已经成功地配置了spring,以便使用@Autowire自动检测我的组件 注释。然而,问题是并非所有组件都在自动接线。 具体来说,我的DAO被绑定,但我的服务对象没有。我必须明确地说 在SpringXML配置文件中为我的服务对象创建一个bean 关于为什么会发生这种情况,有什么线索吗?如果spring没有抱怨任何事情,但它仍然没有被连接,那么有几个可能的原因,从最可能到最不可能: 服务实现缺少正确的注释;i、 e@Component、@Controller、@Service或其他批注之一 如
具体来说,我的DAO被绑定,但我的服务对象没有。我必须明确地说 在SpringXML配置文件中为我的服务对象创建一个bean
关于为什么会发生这种情况,有什么线索吗?如果spring没有抱怨任何事情,但它仍然没有被连接,那么有几个可能的原因,从最可能到最不可能:
- 服务实现缺少正确的注释;i、 e@Component、@Controller、@Service或其他批注之一
- 如果实现没有注释,那么它必须以XMLBean定义的形式出现
- 在xml文件中设置的类路径扫描不会命中服务
- 包含服务的jar文件打包时没有目录结构