以 com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar
和 org.aspectj.aspectjweaver-1.6.8.jar
为例,在spring3.0以前,这些包既有单独发行的版本,也有和spring framework同时发行的版本,单独发行的版本,带 com.springsource
的就是和spring一起发行的。
![8263107-bdd3fa8a2bd406ca.png](https://upload-images.jianshu.io/upload_images/8263107-bdd3fa8a2bd406ca.png)
一些和spring一起发行的jar
但是spring3.0以后,这些依赖被作为扩展,来提供支持。所以,像com.springsource.org.aspectj.weaver-xx.jar
到13年1.7.2就不再开发了,只维护。
![8263107-b1289a986c6ca3c1.png](https://upload-images.jianshu.io/upload_images/8263107-b1289a986c6ca3c1.png)
com.springsource.org.aspectj.weaver-xx.jar
而单独发行的版本一直在升级,最新版是1.9.1
![8263107-c67693b130ae730c.png](https://upload-images.jianshu.io/upload_images/8263107-c67693b130ae730c.png)
org.aspectj.aspectjweaver
这些jar依赖,在同版本号时,功能是一样的,只是包名不同,内部结构有些许差别。
并且可以同时引入项目中。