没有找到构建spring org.springframework.cglib.proxy的源代码



我正在深入研究spring的源代码,但是当我这样做时,它显示了一些关于cglib类的错误—说编译器无法找到这些类。类似于这些类:MethodInterceptor CallbackFilter回调,增强剂,等等。所有这些类都在cglib包中,但是当我检查github的最新源代码时(我更新了我的存储库以确保它是最新的主分支),我也找不到这些类。我检查了spring的发布包,它包含上面列出的类。

有谁能告诉我,是否有什么问题与spring的源代码?或者如果我用错了方法,这些类是由cglib本身生成的,而不是由其他人生成的?

谢谢。

CGLib在主分支中被Javassist取代。X版本)可能。你需要检查3。在GitHub的x分支中查找源代码。


UPDATE:似乎不是这样。相关问题https://jira.springsource.org/browse/SPR-8190仍在积压中。


UPDATE2:这些类只是CGLIB中类的副本。检查JavaDoc中的包http://static.springsource.org/spring/docs/3.2.x/javadoc-api/org/springframework/cglib/package-summary.html:

Spring对net.sf.cglib 3的重新打包(仅供内部使用)。

这种重新包装技术避免了任何潜在的冲突在应用程序级别依赖于CGLIB或来自其他的第三方库和框架。

由于这种重新打包发生在类文件级别,源文件和Javadoc在这里不可用。参见原始的CGLIB 3 Javadoc使用这些类时的详细信息。

最新更新