<?xml version="1.0" encoding="UTF-8"?>
<Diagram>
  <ID>JAVA</ID>
  <OriginalElement>org.springframework.aop.aspectj.annotation.AnnotationAwareAspectJAutoProxyCreator</OriginalElement>
  <nodes>
    <node x="1766.5666666666666" y="354.0">org.springframework.aop.framework.ProxyFactoryBean</node>
    <node x="2046.216369047619" y="278.0">org.springframework.aop.framework.ProxyCreatorSupport</node>
    <node x="645.2330357142857" y="354.0">org.springframework.aop.aspectj.autoproxy.AspectJAwareAdvisorAutoProxyCreator</node>
    <node x="848.4470238095239" y="0.0">org.springframework.beans.factory.Aware</node>
    <node x="1369.3997023809525" y="192.0">org.springframework.aop.framework.AbstractSingletonProxyFactoryBean</node>
    <node x="1988.7997023809523" y="354.0">org.springframework.aop.aspectj.annotation.AspectJProxyFactory</node>
    <node x="971.3997023809525" y="192.0">org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator</node>
    <node x="412.16666666666674" y="278.0">org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator</node>
    <node x="1333.697023809524" y="76.0">org.springframework.aop.framework.ProxyConfig</node>
    <node x="706.3997023809525" y="76.0">org.springframework.beans.factory.BeanFactoryAware</node>
    <node x="751.3997023809525" y="192.0">org.springframework.aop.scope.ScopedProxyFactoryBean</node>
    <node x="2187.799702380952" y="354.0">org.springframework.aop.framework.ProxyFactory</node>
    <node x="0.0" y="354.0">org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator</node>
    <node x="1666.3997023809525" y="192.0">org.springframework.aop.framework.ProxyProcessorSupport</node>
    <node x="276.0000000000001" y="354.0">org.springframework.aop.framework.autoproxy.InfrastructureAdvisorAutoProxyCreator</node>
    <node x="634.7330357142857" y="430.0">org.springframework.aop.aspectj.annotation.AnnotationAwareAspectJAutoProxyCreator</node>
    <node x="1676.6916666666666" y="76.0">org.springframework.beans.factory.BeanClassLoaderAware</node>
    <node x="1318.9166666666667" y="278.0">org.springframework.cache.interceptor.CacheProxyFactoryBean</node>
    <node x="980.6666666666667" y="278.0">org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator</node>
    <node x="1205.3997023809525" y="192.0">org.springframework.aop.framework.AdvisedSupport</node>
  </nodes>
  <notes />
  <edges>
    <edge source="org.springframework.aop.framework.ProxyCreatorSupport" target="org.springframework.aop.framework.AdvisedSupport">
      <point x="0.0" y="-13.0" />
      <point x="2135.716369047619" y="238.0" />
      <point x="1277.3997023809525" y="238.0" />
      <point x="0.0" y="13.0" />
    </edge>
    <edge source="org.springframework.cache.interceptor.CacheProxyFactoryBean" target="org.springframework.aop.framework.AbstractSingletonProxyFactoryBean">
      <point x="48.25" y="-13.0" />
      <point x="1463.6666666666667" y="258.0" />
      <point x="1507.8997023809525" y="258.0" />
      <point x="0.0" y="13.0" />
    </edge>
    <edge source="org.springframework.aop.aspectj.annotation.AspectJProxyFactory" target="org.springframework.aop.framework.ProxyCreatorSupport">
      <point x="0.0" y="-13.0" />
      <point x="2078.299702380952" y="334.0" />
      <point x="2135.716369047619" y="334.0" />
      <point x="0.0" y="13.0" />
    </edge>
    <edge source="org.springframework.aop.framework.ProxyProcessorSupport" target="org.springframework.beans.factory.BeanClassLoaderAware">
      <point x="48.25" y="-13.0" />
      <point x="1811.1497023809525" y="172.0" />
      <point x="1792.9416666666666" y="172.0" />
      <point x="23.25" y="13.0" />
    </edge>
    <edge source="org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator" target="org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator">
      <point x="0.0" y="-13.0" />
      <point x="543.6666666666667" y="258.0" />
      <point x="1024.8997023809525" y="258.0" />
      <point x="-53.5" y="13.0" />
    </edge>
    <edge source="org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator" target="org.springframework.beans.factory.BeanFactoryAware">
      <point x="-71.33333333333326" y="-13.0" />
      <point x="1007.0663690476192" y="122.0" />
      <point x="844.6497023809525" y="122.0" />
      <point x="59.25" y="13.0" />
    </edge>
    <edge source="org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator" target="org.springframework.beans.factory.Aware">
      <point x="-64.0" y="-13.0" />
      <point x="64.0" y="46.0" />
      <point x="861.9470238095239" y="46.0" />
      <point x="-27.0" y="13.0" />
    </edge>
    <edge source="org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator" target="org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator">
      <point x="64.0" y="-13.0" />
      <point x="192.0" y="324.0" />
      <point x="456.0" y="324.0" />
      <point x="-87.66666666666669" y="13.0" />
    </edge>
    <edge source="org.springframework.aop.framework.ProxyFactoryBean" target="org.springframework.beans.factory.BeanClassLoaderAware">
      <point x="0.0" y="-13.0" />
      <point x="1845.5666666666666" y="334.0" />
      <point x="1889.7997023809523" y="334.0" />
      <point x="1889.7997023809523" y="172.0" />
      <point x="1839.4416666666666" y="172.0" />
      <point x="69.75" y="13.0" />
    </edge>
    <edge source="org.springframework.cache.interceptor.CacheProxyFactoryBean" target="org.springframework.beans.factory.BeanFactoryAware">
      <point x="-48.25" y="-13.0" />
      <point x="1367.1666666666667" y="248.0" />
      <point x="740.8997023809525" y="248.0" />
      <point x="740.8997023809525" y="172.0" />
      <point x="765.6497023809525" y="172.0" />
      <point x="-19.75" y="13.0" />
    </edge>
    <edge source="org.springframework.aop.framework.autoproxy.InfrastructureAdvisorAutoProxyCreator" target="org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator">
      <point x="0.0" y="-13.0" />
      <point x="428.5000000000001" y="334.0" />
      <point x="543.6666666666667" y="334.0" />
      <point x="0.0" y="13.0" />
    </edge>
    <edge source="org.springframework.aop.scope.ScopedProxyFactoryBean" target="org.springframework.aop.framework.ProxyConfig">
      <point x="50.0" y="-13.0" />
      <point x="901.3997023809525" y="132.0" />
      <point x="1345.9970238095239" y="132.0" />
      <point x="-49.200000000000045" y="13.0" />
    </edge>
    <edge source="org.springframework.aop.scope.ScopedProxyFactoryBean" target="org.springframework.beans.factory.BeanFactoryAware">
      <point x="-50.0" y="-13.0" />
      <point x="801.3997023809525" y="172.0" />
      <point x="805.1497023809525" y="172.0" />
      <point x="19.75" y="13.0" />
    </edge>
    <edge source="org.springframework.aop.framework.ProxyFactoryBean" target="org.springframework.aop.framework.ProxyCreatorSupport">
      <point x="52.66666666666674" y="-13.0" />
      <point x="1898.2333333333336" y="324.0" />
      <point x="2076.0497023809526" y="324.0" />
      <point x="-59.666666666666515" y="13.0" />
    </edge>
    <edge source="org.springframework.aop.framework.ProxyFactory" target="org.springframework.aop.framework.ProxyCreatorSupport">
      <point x="0.0" y="-13.0" />
      <point x="2252.799702380952" y="334.0" />
      <point x="2195.3830357142856" y="334.0" />
      <point x="59.666666666666515" y="13.0" />
    </edge>
    <edge source="org.springframework.aop.framework.AdvisedSupport" target="org.springframework.aop.framework.ProxyConfig">
      <point x="0.0" y="-13.0" />
      <point x="1277.3997023809525" y="152.0" />
      <point x="1395.197023809524" y="152.0" />
      <point x="0.0" y="13.0" />
    </edge>
    <edge source="org.springframework.aop.framework.AbstractSingletonProxyFactoryBean" target="org.springframework.aop.framework.ProxyConfig">
      <point x="-69.25" y="-13.0" />
      <point x="1438.6497023809525" y="152.0" />
      <point x="1419.7970238095238" y="152.0" />
      <point x="24.59999999999991" y="13.0" />
    </edge>
    <edge source="org.springframework.beans.factory.BeanClassLoaderAware" target="org.springframework.beans.factory.Aware">
      <point x="0.0" y="-13.0" />
      <point x="1769.6916666666666" y="56.0" />
      <point x="915.9470238095239" y="56.0" />
      <point x="27.0" y="13.0" />
    </edge>
    <edge source="org.springframework.aop.framework.ProxyProcessorSupport" target="org.springframework.aop.framework.ProxyConfig">
      <point x="-48.25" y="-13.0" />
      <point x="1714.6497023809525" y="152.0" />
      <point x="1444.397023809524" y="152.0" />
      <point x="49.200000000000045" y="13.0" />
    </edge>
    <edge source="org.springframework.aop.framework.ProxyFactoryBean" target="org.springframework.beans.factory.BeanFactoryAware">
      <point x="-52.66666666666674" y="-13.0" />
      <point x="1792.9" y="324.0" />
      <point x="728.7202380952383" y="324.0" />
      <point x="728.7202380952383" y="172.0" />
      <point x="726.1497023809525" y="172.0" />
      <point x="-59.25" y="13.0" />
    </edge>
    <edge source="org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator" target="org.springframework.aop.framework.ProxyConfig">
      <point x="0.0" y="-13.0" />
      <point x="1078.3997023809525" y="142.0" />
      <point x="1370.597023809524" y="142.0" />
      <point x="-24.59999999999991" y="13.0" />
    </edge>
    <edge source="org.springframework.aop.aspectj.annotation.AnnotationAwareAspectJAutoProxyCreator" target="org.springframework.aop.aspectj.autoproxy.AspectJAwareAdvisorAutoProxyCreator">
      <point x="0.0" y="-13.0" />
      <point x="0.0" y="13.0" />
    </edge>
    <edge source="org.springframework.aop.framework.AbstractSingletonProxyFactoryBean" target="org.springframework.beans.factory.BeanClassLoaderAware">
      <point x="69.25" y="-13.0" />
      <point x="1577.1497023809525" y="172.0" />
      <point x="1746.4416666666666" y="172.0" />
      <point x="-23.25" y="13.0" />
    </edge>
    <edge source="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator" target="org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator">
      <point x="0.0" y="-13.0" />
      <point x="1087.6666666666667" y="258.0" />
      <point x="1131.8997023809525" y="258.0" />
      <point x="53.5" y="13.0" />
    </edge>
    <edge source="org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator" target="org.springframework.beans.factory.BeanClassLoaderAware">
      <point x="71.33333333333326" y="-13.0" />
      <point x="1149.7330357142857" y="162.0" />
      <point x="1699.9416666666666" y="162.0" />
      <point x="-69.75" y="13.0" />
    </edge>
    <edge source="org.springframework.aop.aspectj.autoproxy.AspectJAwareAdvisorAutoProxyCreator" target="org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator">
      <point x="0.0" y="-13.0" />
      <point x="790.7330357142857" y="334.0" />
      <point x="631.3333333333334" y="334.0" />
      <point x="87.66666666666663" y="13.0" />
    </edge>
    <edge source="org.springframework.beans.factory.BeanFactoryAware" target="org.springframework.beans.factory.Aware">
      <point x="0.0" y="-13.0" />
      <point x="785.3997023809525" y="56.0" />
      <point x="888.9470238095239" y="56.0" />
      <point x="0.0" y="13.0" />
    </edge>
  </edges>
  <settings layout="Hierarchic Group" zoom="0.8657094594594594" x="519.9999999999999" y="222.49999999999994" />
  <SelectedNodes>
    <node>org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator</node>
  </SelectedNodes>
  <Categories />
  <SCOPE>All</SCOPE>
  <VISIBILITY>private</VISIBILITY>
</Diagram>

