最近发现一个问题,十分蛋疼。就是在我将类打成jar包放入项目中,spring注解的类没有被扫描到。

于是在网上搜索了一下,发现了一个办法,就是在用eclipse export jar的时候,勾选add directory entries 。

eclipse导出jar时,注解的类无法被扫描到

这样打出来的jar包,可以解决这个问题,在外围也可以扫描到jar包内用注解声明的bean。如果没有勾上add directory entries,就不行了 

用jar命令,比较了一下两种方法打出的jar包的区别,如图: 

eclipse导出jar时,注解的类无法被扫描到 

eclipse导出jar时,注解的类无法被扫描到 

可以看到,勾选了add directory entries之后打出的jar包,多了路径的信息,可能这就是区别 

 

参考:http://kyfxbl.iteye.com/blog/1675368

          https://blog.csdn.net/wangpeng047/article/details/8202353

相关文章:

  • 2021-07-13
  • 2022-01-30
  • 2021-09-24
  • 2022-01-11
  • 2021-09-27
  • 2021-08-03
  • 2021-06-01
猜你喜欢
  • 2022-12-23
  • 2021-07-28
  • 2022-12-23
  • 2021-10-17
  • 2021-06-10
  • 2021-11-01
相关资源
相似解决方案