<?xml version="1.0" encoding="UTF-8"?>
<Diagram>
  <ID>JAVA</ID>
  <OriginalElement>org.springframework.context.annotation.CommonAnnotationBeanPostProcessor</OriginalElement>
  <nodes>
    <node x="1006.75" y="1253.5">org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.AutowiredFieldElement</node>
    <node x="1841.7757936507935" y="275.0">org.springframework.beans.factory.config.SmartInstantiationAwareBeanPostProcessor</node>
    <node x="0.0" y="137.5">org.springframework.beans.factory.config.DestructionAwareBeanPostProcessor</node>
    <node x="1602.5257936507935" y="126.0">org.springframework.beans.factory.config.InstantiationAwareBeanPostProcessor</node>
    <node x="2085.25" y="424.0">org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator</node>
    <node x="752.0" y="0.0">org.springframework.beans.factory.config.BeanPostProcessor</node>
    <node x="1210.75" y="1242.0">org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.ShortcutDependencyDescriptor</node>
    <node x="51.25" y="850.0">org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor</node>
    <node x="1434.25" y="884.5">org.springframework.beans.factory.annotation.RequiredAnnotationBeanPostProcessor</node>
    <node x="783.25" y="827.0">org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor</node>
    <node x="131.75" y="1138.0">org.springframework.context.annotation.CommonAnnotationBeanPostProcessor</node>
    <node x="1434.25" y="493.5">org.springframework.beans.factory.config.InstantiationAwareBeanPostProcessorAdapter</node>
    <node x="782.75" y="1253.5">org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.AutowiredMethodElement</node>
    <node x="680.5" y="574.0">org.springframework.beans.factory.support.MergedBeanDefinitionPostProcessor</node>
  </nodes>
  <notes />
  <edges>
    <edge source="org.springframework.beans.factory.support.MergedBeanDefinitionPostProcessor" target="org.springframework.beans.factory.config.BeanPostProcessor">
      <point x="0.0" y="-26.5" />
      <point x="0.0" y="38.0" />
    </edge>
    <edge source="org.springframework.beans.factory.config.InstantiationAwareBeanPostProcessorAdapter" target="org.springframework.beans.factory.config.SmartInstantiationAwareBeanPostProcessor">
      <point x="0.0" y="-107.0" />
      <point x="1749.75" y="399.0" />
      <point x="1958.7757936507935" y="399.0" />
      <point x="-117.0" y="49.5" />
    </edge>
    <edge source="org.springframework.context.annotation.CommonAnnotationBeanPostProcessor" target="org.springframework.beans.factory.config.InstantiationAwareBeanPostProcessor">
      <point x="157.75" y="-130.5" />
      <point x="605.0" y="1113.0" />
      <point x="582.75" y="1113.0" />
      <point x="582.75" y="250.0" />
      <point x="1760.2757936507935" y="250.0" />
      <point x="-157.75" y="49.5" />
    </edge>
    <edge source="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor" target="org.springframework.beans.factory.config.InstantiationAwareBeanPostProcessorAdapter">
      <point x="157.75" y="-130.5" />
      <point x="1256.5" y="807.0" />
      <point x="1592.0" y="807.0" />
      <point x="-157.75" y="107.0" />
    </edge>
    <edge source="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.AutowiredMethodElement" target="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor">
      <point x="0.0" y="-15.0" />
      <point x="884.75" y="1113.0" />
      <point x="888.4166666666667" y="1113.0" />
      <point x="-210.33333333333326" y="130.5" />
    </edge>
    <edge source="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.AutowiredFieldElement" target="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor">
      <point x="0.0" y="-15.0" />
      <point x="0.0" y="130.5" />
    </edge>
    <edge source="org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator" target="org.springframework.beans.factory.config.SmartInstantiationAwareBeanPostProcessor">
      <point x="-1.1368683772161603E-13" y="-176.5" />
      <point x="2400.75" y="399.0" />
      <point x="2192.7757936507933" y="399.0" />
      <point x="117.0" y="49.5" />
    </edge>
    <edge source="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.ShortcutDependencyDescriptor" target="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor">
      <point x="0.0" y="-26.5" />
      <point x="1351.75" y="1113.0" />
      <point x="1309.0833333333335" y="1113.0" />
      <point x="210.33333333333348" y="130.5" />
    </edge>
    <edge source="org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor" target="org.springframework.beans.factory.config.DestructionAwareBeanPostProcessor">
      <point x="-130.25" y="-107.5" />
      <point x="0.0" y="38.0" />
    </edge>
    <edge source="org.springframework.beans.factory.annotation.RequiredAnnotationBeanPostProcessor" target="org.springframework.beans.factory.config.InstantiationAwareBeanPostProcessorAdapter">
      <point x="157.75" y="-73.0" />
      <point x="157.75" y="107.0" />
    </edge>
    <edge source="org.springframework.beans.factory.config.SmartInstantiationAwareBeanPostProcessor" target="org.springframework.beans.factory.config.InstantiationAwareBeanPostProcessor">
      <point x="0.0" y="-49.5" />
      <point x="157.75" y="49.5" />
    </edge>
    <edge source="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor" target="org.springframework.beans.factory.support.MergedBeanDefinitionPostProcessor">
      <point x="-157.75" y="-130.5" />
      <point x="0.0" y="26.5" />
    </edge>
    <edge source="org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor" target="org.springframework.beans.factory.support.MergedBeanDefinitionPostProcessor">
      <point x="130.25" y="-107.5" />
      <point x="442.0" y="807.0" />
      <point x="767.3333333333333" y="807.0" />
      <point x="-173.66666666666674" y="26.5" />
    </edge>
    <edge source="org.springframework.beans.factory.config.InstantiationAwareBeanPostProcessor" target="org.springframework.beans.factory.config.BeanPostProcessor">
      <point x="0.0" y="-49.5" />
      <point x="1918.0257936507935" y="101.0" />
      <point x="1067.0" y="101.0" />
      <point x="126.0" y="38.0" />
    </edge>
    <edge source="org.springframework.context.annotation.CommonAnnotationBeanPostProcessor" target="org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor">
      <point x="-157.75" y="-130.5" />
      <point x="289.5" y="1113.0" />
      <point x="311.75" y="1113.0" />
      <point x="0.0" y="107.5" />
    </edge>
    <edge source="org.springframework.beans.factory.annotation.RequiredAnnotationBeanPostProcessor" target="org.springframework.beans.factory.support.MergedBeanDefinitionPostProcessor">
      <point x="-157.75" y="-73.0" />
      <point x="1592.0" y="797.0" />
      <point x="1114.6666666666665" y="797.0" />
      <point x="173.66666666666652" y="26.5" />
    </edge>
    <edge source="org.springframework.beans.factory.config.DestructionAwareBeanPostProcessor" target="org.springframework.beans.factory.config.BeanPostProcessor">
      <point x="0.0" y="-38.0" />
      <point x="181.5" y="101.0" />
      <point x="815.0" y="101.0" />
      <point x="-126.0" y="38.0" />
    </edge>
  </edges>
  <settings layout="Hierarchic Group" zoom="0.42361652377240844" x="1273.0" y="640.0" />
  <SelectedNodes>
    <node>org.springframework.beans.factory.config.BeanPostProcessor</node>
  </SelectedNodes>
  <Categories>
    <Category>Methods</Category>
    <Category>Properties</Category>
    <Category>Inner Classes</Category>
  </Categories>
  <SCOPE>All</SCOPE>
  <VISIBILITY>public</VISIBILITY>
</Diagram>

