chengliang69 2011-05-13 16:56
浏览 245
已采纳

从Spring官方网站下包,却找不到Advice类

下载为:
[code="java"]spring-framework-3.0.0.M4.zip (sha1) 20.6 MB[/code]

中不包含org.aopalliance包,找不到org.aopalliance.aop.Advice类,为什么? 难道不属于Spring包中的吗

  • 写回答

3条回答 默认 最新

  • shansun1234 2011-05-13 20:04
    关注

    下图是spring-2.5.6.jar的代码结构,我们可以看到Spring是直接把AopAlliance的代码拷贝在了他的工程里,这样做可能是为了减少Jar包依赖。
    [img]http://sexycoding.iteye.com/upload/picture/pic/90028/49cb6f4a-3635-315d-b5ef-88e1eb1c54dc.png[/img]
    有趣的是,spring在打source包的时候,却没有把aopalliance的代码打进源码包。

    spring到3.0时代,貌似又新增了几个工程,结构也有所变化。aopalliance的代码没有出现在任何一个spring的子包里,所以如果不手工引入的话,就报ClassNotFound了。

    希望对你有帮助。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?