开发者社区 问答 正文

sdk中的@ComponentScan 无效 - java报错

单独写了一个工具性的sdk jar,

我其他项目引入这个 jar包,这个jar包里有一个@ComponentScan 的配置类(也有@Configuration)去扫描这个jar包里的组件类,但是没生效,为啥呢?
然后我在项目代码里单独再写@ComponentScan去扫引入的jar包里的路径,就能扫描到生效,但是我想直接引入jar包就生效而不想再在引入这个sdk jar的项目里再去加配置,该怎么写

展开
收起
montos 2020-05-31 10:19:59 1032 分享 版权
1 条回答
写回答
取消 提交回答
  • Spring的注解扫描不是漫无目的的扫的

    是在启动类的包下面扫描的,所以如果你sdk的包结构个工程的不一致,那肯定扫描不到

    需要在启动类上增加scanBasePackages来指定扫描包的路径

    ######我以为加了@Configuration的类里面的@ComponentScan都会被执行...
    2020-05-31 10:20:06
    赞同 展开评论