# 程序包org.springframework.instrument.classloading的分层结构

程序包分层结构:

- 所有程序包

## 类分层结构

- java.lang.Object
  - java.lang.ClassLoader
    - org.springframework.core.DecoratingClassLoader
      - org.springframework.core.OverridingClassLoader
        - org.springframework.instrument.classloading.SimpleInstrumentableClassLoader
        - org.springframework.instrument.classloading.SimpleThrowawayClassLoader
      - org.springframework.instrument.classloading.ShadowingClassLoader
        - org.springframework.instrument.classloading.ResourceOverridingShadowingClassLoader
  - org.springframework.instrument.classloading.InstrumentationLoadTimeWeaver (implements org.springframework.instrument.classloading.LoadTimeWeaver)
  - org.springframework.instrument.classloading.ReflectiveLoadTimeWeaver (implements org.springframework.instrument.classloading.LoadTimeWeaver)
  - org.springframework.instrument.classloading.SimpleLoadTimeWeaver (implements org.springframework.instrument.classloading.LoadTimeWeaver)
  - org.springframework.instrument.classloading.WeavingTransformer

## 接口分层结构

- org.springframework.instrument.classloading.LoadTimeWeaver