spring-framework 框架里面包含有 spring-core 包,这个包有6个a组件构成
asm cglib core lang objenesis util
asm 提供了web 的基本操作
lang 提供了java 语言不同版本兼容的功能.
Objenesis 实例化对象的方式.
util 提供了 compare, backoff, xml, concurrent 的方式.
cglib
core 提供了基本核心模块IO/serial,codec,convert 等.
fd version
core/SpringVersion.java
* @author Juergen Hoeller
* @since 1.1
*/
public class SpringVersion {
/**
* Return the full version string of the present Spring codebase,
* or {@code null} if it cannot be determined.
* @see Package#getImplementationVersion()
*/
@Nullable
public static String getVersion() {
Package pkg = SpringVersion.class.getPackage();
return (pkg != null ? pkg.getImplementationVersion() : null);
}
}