最近发现一个问题,十分蛋疼。就是在我将类打成jar包放入项目中,spring注解的类没有被扫描到。
于是在网上搜索了一下,发现了一个办法,就是在用eclipse export jar的时候,勾选add directory entries 。
这样打出来的jar包,可以解决这个问题,在外围也可以扫描到jar包内用注解声明的bean。如果没有勾上add directory entries,就不行了
用jar命令,比较了一下两种方法打出的jar包的区别,如图:
可以看到,勾选了add directory entries之后打出的jar包,多了路径的信息,可能这就是区别