<?xml version="1.0" encoding="UTF-8"?>
<Diagram>
  <ID>JAVA</ID>
  <OriginalElement>com.goat.spring.demo.service.MessagePrinter</OriginalElement>
  <nodes>
    <node x="1245.125" y="79.0">org.springframework.beans.factory.HierarchicalBeanFactory</node>
    <node x="419.49999999999994" y="1432.0">org.springframework.beans.factory.support.BeanDefinitionResource</node>
    <node x="749.5" y="1432.0">org.springframework.core.io.DescriptiveResource</node>
    <node x="370.5000000000001" y="563.0">org.springframework.context.support.GenericXmlApplicationContext</node>
    <node x="0.0" y="642.0">org.springframework.context.support.FileSystemXmlApplicationContext</node>
    <node x="1773.0" y="1664.0">org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader</node>
    <node x="498.0" y="1664.0">org.springframework.beans.factory.FactoryBeanTests.AbstractFactoryBean</node>
    <node x="387.2083333333333" y="953.0">org.springframework.beans.factory.support.AbstractBeanDefinition</node>
    <node x="1025.5" y="1585.0">org.springframework.core.type.ClassMetadata</node>
    <node x="1824.125" y="395.0">org.springframework.beans.factory.support.BeanDefinitionRegistry</node>
    <node x="337.86370056497196" y="158.0">org.springframework.beans.factory.support.AbstractBeanDefinitionReader</node>
    <node x="1230.4484463276835" y="395.0">org.springframework.beans.factory.config.ConfigurableListableBeanFactory</node>
    <node x="0.0" y="1343.0">org.springframework.core.io.WritableResource</node>
    <node x="1310.0" y="1664.0">org.springframework.beans.factory.support.DefaultBeanNameGenerator</node>
    <node x="1616.7175141242938" y="316.0">org.springframework.beans.factory.support.AbstractBeanFactory</node>
    <node x="834.7817796610168" y="237.0">org.springframework.context.ConfigurableApplicationContext</node>
    <node x="929.5" y="1432.0">org.springframework.core.io.InputStreamResource</node>
    <node x="0.0" y="1817.0">org.springframework.context.annotation.AnnotatedBeanDefinitionReader</node>
    <node x="1794.0" y="1585.0">org.springframework.beans.factory.xml.BeanDefinitionDocumentReader</node>
    <node x="338.4587912087911" y="1264.0">org.springframework.core.io.Resource</node>
    <node x="678.0" y="1664.0">org.springframework.jmx.export.annotation.AnnotationTestBeanFactory</node>
    <node x="1681.625" y="158.0">org.springframework.beans.factory.support.DefaultSingletonBeanRegistry</node>
    <node x="361.0112994350284" y="0.0">org.springframework.core.io.ResourceLoader</node>
    <node x="919.0" y="1664.0">org.springframework.core.type.AnnotationMetadata</node>
    <node x="1093.0" y="1664.0">org.springframework.core.type.StandardClassMetadata</node>
    <node x="234.0" y="1664.0">org.springframework.aop.framework.AbstractSingletonProxyFactoryBean</node>
    <node x="1146.3446327683619" y="158.0">org.springframework.beans.factory.support.StaticListableBeanFactory</node>
    <node x="604.5000000000001" y="563.0">org.springframework.context.annotation.AnnotationConfigApplicationContext</node>
    <node x="1687.625" y="237.0">org.springframework.beans.factory.support.FactoryBeanRegistrySupport</node>
    <node x="88.5" y="484.0">org.springframework.context.support.AbstractRefreshableConfigApplicationContext</node>
    <node x="1928.2612994350286" y="0.0">org.springframework.core.AliasRegistry</node>
    <node x="399.4583333333333" y="716.0">org.springframework.core.AttributeAccessor</node>
    <node x="446.8333333333335" y="316.0">org.springframework.context.support.AbstractApplicationContext</node>
    <node x="641.7083333333333" y="795.0">org.springframework.core.AttributeAccessorSupport</node>
    <node x="308.36370056497196" y="79.0">org.springframework.beans.factory.support.BeanDefinitionReader</node>
    <node x="1440.5" y="1585.0">org.springframework.beans.factory.support.BeanNameGenerator</node>
    <node x="378.9587912087911" y="1185.0">org.springframework.core.io.InputStreamSource</node>
    <node x="106.5" y="395.0">org.springframework.context.support.AbstractRefreshableApplicationContext</node>
    <node x="1065.125" y="79.0">org.springframework.beans.factory.ListableBeanFactory</node>
    <node x="216.95833333333331" y="1032.0">org.springframework.beans.factory.support.RootBeanDefinition</node>
    <node x="130.5" y="563.0">org.springframework.context.support.AbstractXmlApplicationContext</node>
    <node x="10.5" y="1032.0">org.springframework.beans.factory.annotation.AnnotatedBeanDefinition</node>
    <node x="215.49999999999994" y="1511.0">org.springframework.core.io.ClassPathResource</node>
    <node x="1338.625" y="316.0">org.springframework.beans.factory.config.AutowireCapableBeanFactory</node>
    <node x="353.7083333333333" y="874.0">org.springframework.beans.BeanMetadataAttribute</node>
    <node x="54.0" y="1664.0">org.springframework.beans.factory.config.AbstractFactoryBean</node>
    <node x="143.75918079096027" y="237.0">org.springframework.beans.factory.support.PropertiesBeanDefinitionReader</node>
    <node x="179.49999999999994" y="1432.0">org.springframework.core.io.AbstractFileResolvingResource</node>
    <node x="874.5000000000001" y="563.0">org.springframework.context.support.StaticApplicationContext</node>
    <node x="1520.0" y="1664.0">org.springframework.context.annotation.AnnotationBeanNameGenerator</node>
    <node x="411.0" y="1585.0">org.springframework.beans.factory.FactoryBean</node>
    <node x="571.7083333333333" y="874.0">org.springframework.beans.BeanMetadataAttributeAccessor</node>
    <node x="47.25918079096027" y="79.0">org.springframework.core.io.DefaultResourceLoader</node>
    <node x="452.4587912087911" y="1264.0">org.springframework.core.io.support.EncodedResource</node>
    <node x="548.6666666666669" y="79.0">org.springframework.core.env.EnvironmentCapable</node>
    <node x="582.9583333333333" y="1032.0">org.springframework.beans.factory.support.ChildBeanDefinition</node>
    <node x="252.0000000000001" y="642.0">org.springframework.context.support.ClassPathXmlApplicationContext</node>
    <node x="203.70833333333331" y="874.0">org.springframework.beans.factory.config.BeanDefinition</node>
    <node x="617.5" y="1432.0">org.springframework.core.io.VfsResource</node>
    <node x="0.0" y="1111.0">org.springframework.beans.factory.annotation.AnnotatedGenericBeanDefinition</node>
    <node x="359.7083333333333" y="795.0">org.springframework.beans.BeanMetadataElement</node>
    <node x="359.4583333333333" y="1111.0">org.springframework.context.annotation.ScannedGenericBeanDefinition</node>
    <node x="1955.5112994350286" y="79.0">org.springframework.core.SimpleAliasRegistry</node>
    <node x="1589.375" y="79.0">org.springframework.beans.factory.config.SingletonBeanRegistry</node>
    <node x="389.7591807909604" y="237.0">org.springframework.beans.factory.xml.XmlBeanDefinitionReader</node>
    <node x="682.9583333333333" y="953.0">org.springframework.beans.PropertyValue</node>
    <node x="265.0" y="1817.0">org.springframework.beans.factory.config.BeanFactoryPostProcessor</node>
    <node x="1930.3538135593221" y="484.0">org.springframework.beans.factory.support.SimpleBeanDefinitionRegistry</node>
    <node x="500.0" y="1817.0">org.springframework.beans.MutablePropertyValues</node>
    <node x="986.5" y="1743.0">org.springframework.core.type.StandardAnnotationMetadata</node>
    <node x="390.9583333333333" y="1032.0">org.springframework.beans.factory.support.GenericBeanDefinition</node>
    <node x="870.7817796610168" y="158.0">org.springframework.context.ApplicationContext</node>
    <node x="1109.5" y="1432.0">org.springframework.web.multipart.MultipartFileResource</node>
    <node x="41.49999999999994" y="1432.0">org.springframework.core.io.PathResource</node>
    <node x="702.0091807909604" y="484.0">org.springframework.context.support.GenericApplicationContext</node>
    <node x="602.5" y="1343.0">org.springframework.core.io.AbstractResource</node>
    <node x="1495.9675141242938" y="395.0">org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory</node>
    <node x="1589.375" y="563.0">org.springframework.beans.factory.xml.XmlBeanFactory</node>
    <node x="717.0" y="1817.0">org.springframework.beans.factory.ObjectFactory</node>
    <node x="612.7817796610168" y="237.0">org.springframework.beans.factory.groovy.GroovyBeanDefinitionReader</node>
    <node x="1236.375" y="0.0">org.springframework.beans.factory.BeanFactory</node>
    <node x="1553.375" y="484.0">org.springframework.beans.factory.support.DefaultListableBeanFactory</node>
    <node x="858.1666666666669" y="79.0">org.springframework.core.io.support.ResourcePatternResolver</node>
    <node x="1477.625" y="158.0">org.springframework.beans.factory.config.ConfigurableBeanFactory</node>
    <node x="0.0" y="1743.0">org.springframework.beans.factory.serviceloader.AbstractServiceLoaderBasedFactoryBean</node>
  </nodes>
  <notes />
  <edges>
    <edge source="org.springframework.beans.factory.support.StaticListableBeanFactory" target="org.springframework.beans.factory.ListableBeanFactory">
      <point x="0.0" y="-14.5" />
      <point x="1244.3446327683619" y="128.0" />
      <point x="1198.4583333333335" y="128.0" />
      <point x="53.33333333333337" y="14.5" />
    </edge>
    <edge source="org.springframework.context.support.AbstractRefreshableConfigApplicationContext" target="org.springframework.context.support.AbstractRefreshableApplicationContext">
      <point x="0.0" y="-14.5" />
      <point x="0.0" y="14.5" />
    </edge>
    <edge source="org.springframework.beans.factory.support.AbstractBeanDefinition" target="org.springframework.beans.BeanMetadataAttributeAccessor">
      <point x="44.5" y="-14.5" />
      <point x="520.7083333333334" y="928.0" />
      <point x="626.7083333333333" y="928.0" />
      <point x="-55.0" y="14.5" />
    </edge>
    <edge source="org.springframework.beans.factory.support.AbstractBeanDefinition" target="org.springframework.beans.factory.config.BeanDefinition">
      <point x="-44.5" y="-14.5" />
      <point x="431.7083333333333" y="928.0" />
      <point x="301.2083333333333" y="928.0" />
      <point x="32.5" y="14.5" />
    </edge>
    <edge source="org.springframework.beans.factory.support.FactoryBeanRegistrySupport" target="org.springframework.beans.factory.support.DefaultSingletonBeanRegistry">
      <point x="0.0" y="-14.5" />
      <point x="0.0" y="14.5" />
    </edge>
    <edge source="org.springframework.beans.factory.config.ConfigurableListableBeanFactory" target="org.springframework.beans.factory.config.AutowireCapableBeanFactory">
      <point x="0.0" y="-14.5" />
      <point x="1346.4484463276835" y="375.0" />
      <point x="1389.125" y="375.0" />
      <point x="-50.5" y="14.5" />
    </edge>
    <edge source="org.springframework.beans.factory.config.ConfigurableListableBeanFactory" target="org.springframework.beans.factory.ListableBeanFactory">
      <point x="-77.33333333333326" y="-14.5" />
      <point x="1269.1151129943503" y="375.0" />
      <point x="1135.8446327683619" y="375.0" />
      <point x="1135.8446327683619" y="128.0" />
      <point x="1145.125" y="128.0" />
      <point x="0.0" y="14.5" />
    </edge>
    <edge source="org.springframework.context.support.GenericApplicationContext" target="org.springframework.context.support.AbstractApplicationContext">
      <point x="-49.0" y="-14.5" />
      <point x="751.0091807909604" y="375.0" />
      <point x="598.3333333333335" y="375.0" />
      <point x="50.5" y="14.5" />
    </edge>
    <edge source="org.springframework.beans.factory.ListableBeanFactory" target="org.springframework.beans.factory.BeanFactory">
      <point x="0.0" y="-14.5" />
      <point x="1145.125" y="59.0" />
      <point x="1255.0416666666667" y="59.0" />
      <point x="-37.33333333333337" y="14.5" />
    </edge>
    <edge source="org.springframework.beans.factory.config.ConfigurableListableBeanFactory" target="org.springframework.beans.factory.config.ConfigurableBeanFactory">
      <point x="77.33333333333337" y="-14.5" />
      <point x="1423.7817796610168" y="375.0" />
      <point x="1564.125" y="375.0" />
      <point x="1564.125" y="212.0" />
      <point x="1523.625" y="212.0" />
      <point x="-46.0" y="14.5" />
    </edge>
    <edge source="org.springframework.beans.factory.config.ConfigurableBeanFactory" target="org.springframework.beans.factory.config.SingletonBeanRegistry">
      <point x="46.0" y="-14.5" />
      <point x="1615.625" y="138.0" />
      <point x="1632.375" y="138.0" />
      <point x="-43.0" y="14.5" />
    </edge>
    <edge source="org.springframework.beans.factory.support.DefaultSingletonBeanRegistry" target="org.springframework.beans.factory.config.SingletonBeanRegistry">
      <point x="-53.5" y="-14.5" />
      <point x="1735.125" y="138.0" />
      <point x="1718.375" y="138.0" />
      <point x="43.0" y="14.5" />
    </edge>
    <edge source="org.springframework.beans.factory.support.DefaultListableBeanFactory" target="org.springframework.beans.factory.config.ConfigurableListableBeanFactory">
      <point x="-67.33333333333331" y="-14.5" />
      <point x="1587.0416666666667" y="444.0" />
      <point x="1346.4484463276835" y="444.0" />
      <point x="0.0" y="14.5" />
    </edge>
    <edge source="org.springframework.beans.factory.support.AbstractBeanDefinitionReader" target="org.springframework.beans.factory.support.BeanDefinitionReader">
      <point x="-53.5" y="-14.5" />
      <point x="0.0" y="14.5" />
    </edge>
    <edge source="org.springframework.core.type.StandardAnnotationMetadata" target="org.springframework.core.type.AnnotationMetadata">
      <point x="-50.5" y="-14.5" />
      <point x="1037.0" y="1718.0" />
      <point x="996.0" y="1718.0" />
      <point x="0.0" y="14.5" />
    </edge>
    <edge source="org.springframework.beans.factory.support.AbstractBeanFactory" target="org.springframework.beans.factory.config.ConfigurableBeanFactory">
      <point x="-40.0" y="-14.5" />
      <point x="1656.7175141242938" y="291.0" />
      <point x="1610.2175141242938" y="291.0" />
      <point x="1610.2175141242938" y="212.0" />
      <point x="1615.625" y="212.0" />
      <point x="46.0" y="14.5" />
    </edge>
    <edge source="org.springframework.core.io.ClassPathResource" target="org.springframework.core.io.AbstractFileResolvingResource">
      <point x="0.0" y="-14.5" />
      <point x="0.0" y="14.5" />
    </edge>
    <edge source="org.springframework.beans.factory.xml.XmlBeanFactory" target="org.springframework.beans.factory.support.DefaultListableBeanFactory">
      <point x="0.0" y="-14.5" />
      <point x="0.0" y="14.5" />
    </edge>
    <edge source="org.springframework.beans.factory.support.DefaultListableBeanFactory" target="org.springframework.beans.factory.support.BeanDefinitionRegistry">
      <point x="67.33333333333331" y="-14.5" />
      <point x="1721.7083333333335" y="464.0" />
      <point x="1913.125" y="464.0" />
      <point x="0.0" y="14.5" />
    </edge>
    <edge source="org.springframework.context.ApplicationContext" target="org.springframework.core.env.EnvironmentCapable">
      <point x="-57.75" y="-14.5" />
      <point x="890.0317796610168" y="138.0" />
      <point x="664.1666666666669" y="138.0" />
      <point x="38.5" y="14.5" />
    </edge>
    <edge source="org.springframework.core.io.Resource" target="org.springframework.core.io.InputStreamSource">
      <point x="0.0" y="-14.5" />
      <point x="385.4587912087911" y="1239.0" />
      <point x="415.9587912087911" y="1239.0" />
      <point x="-37.0" y="14.5" />
    </edge>
    <edge source="org.springframework.core.io.PathResource" target="org.springframework.core.io.WritableResource">
      <point x="-29.5" y="-14.5" />
      <point x="0.0" y="14.5" />
    </edge>
    <edge source="org.springframework.core.type.StandardAnnotationMetadata" target="org.springframework.core.type.StandardClassMetadata">
      <point x="50.5" y="-14.5" />
      <point x="1138.0" y="1718.0" />
      <point x="1179.0" y="1718.0" />
      <point x="0.0" y="14.5" />
    </edge>
    <edge source="org.springframework.beans.factory.support.GenericBeanDefinition" target="org.springframework.beans.factory.support.AbstractBeanDefinition">
      <point x="0.0" y="-14.5" />
      <point x="0.0" y="14.5" />
    </edge>
    <edge source="org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory" target="org.springframework.beans.factory.config.AutowireCapableBeanFactory">
      <point x="-62.5" y="-14.5" />
      <point x="1558.4675141242938" y="365.0" />
      <point x="1490.125" y="365.0" />
      <point x="50.5" y="14.5" />
    </edge>
    <edge source="org.springframework.beans.factory.xml.XmlBeanDefinitionReader" target="org.springframework.beans.factory.support.AbstractBeanDefinitionReader">
      <point x="0.0" y="-14.5" />
      <point x="481.7591807909604" y="212.0" />
      <point x="444.86370056497196" y="212.0" />
      <point x="0.0" y="14.5" />
    </edge>
    <edge source="org.springframework.beans.factory.config.AutowireCapableBeanFactory" target="org.springframework.beans.factory.BeanFactory">
      <point x="0.0" y="-14.5" />
      <point x="1439.625" y="49.0" />
      <point x="1329.7083333333335" y="49.0" />
      <point x="37.33333333333337" y="14.5" />
    </edge>
    <edge source="org.springframework.core.io.support.EncodedResource" target="org.springframework.core.io.InputStreamSource">
      <point x="0.0" y="-14.5" />
      <point x="520.4587912087911" y="1239.0" />
      <point x="489.9587912087911" y="1239.0" />
      <point x="37.0" y="14.5" />
    </edge>
    <edge source="org.springframework.beans.factory.support.DefaultSingletonBeanRegistry" target="org.springframework.core.SimpleAliasRegistry">
      <point x="53.5" y="-14.5" />
      <point x="1842.125" y="138.0" />
      <point x="1995.5112994350286" y="138.0" />
      <point x="-40.0" y="14.5" />
    </edge>
    <edge source="org.springframework.core.type.AnnotationMetadata" target="org.springframework.core.type.ClassMetadata">
      <point x="0.0" y="-14.5" />
      <point x="996.0" y="1639.0" />
      <point x="1056.5" y="1639.0" />
      <point x="-31.0" y="14.5" />
    </edge>
    <edge source="org.springframework.context.ConfigurableApplicationContext" target="org.springframework.context.ApplicationContext">
      <point x="0.0" y="-14.5" />
      <point x="0.0" y="14.5" />
    </edge>
    <edge source="org.springframework.beans.factory.support.BeanDefinitionRegistry" target="org.springframework.core.AliasRegistry">
      <point x="0.0" y="-14.5" />
      <point x="1913.125" y="59.0" />
      <point x="1959.2612994350286" y="59.0" />
      <point x="-31.0" y="14.5" />
    </edge>
    <edge source="org.springframework.beans.factory.FactoryBeanTests.AbstractFactoryBean" target="org.springframework.beans.factory.FactoryBean">
      <point x="0.0" y="-14.5" />
      <point x="578.0" y="1644.0" />
      <point x="481.0" y="1644.0" />
      <point x="14.0" y="14.5" />
    </edge>
    <edge source="org.springframework.beans.BeanMetadataAttributeAccessor" target="org.springframework.beans.BeanMetadataElement">
      <point x="-55.0" y="-14.5" />
      <point x="626.7083333333333" y="849.0" />
      <point x="493.0416666666667" y="849.0" />
      <point x="53.33333333333337" y="14.5" />
    </edge>
    <edge source="org.springframework.core.type.StandardClassMetadata" target="org.springframework.core.type.ClassMetadata">
      <point x="0.0" y="-14.5" />
      <point x="1179.0" y="1639.0" />
      <point x="1118.5" y="1639.0" />
      <point x="31.0" y="14.5" />
    </edge>
    <edge source="org.springframework.beans.factory.support.AbstractBeanFactory" target="org.springframework.beans.factory.support.FactoryBeanRegistrySupport">
      <point x="40.0" y="-14.5" />
      <point x="1736.7175141242938" y="291.0" />
      <point x="1788.625" y="291.0" />
      <point x="0.0" y="14.5" />
    </edge>
    <edge source="org.springframework.beans.factory.support.SimpleBeanDefinitionRegistry" target="org.springframework.beans.factory.support.BeanDefinitionRegistry">
      <point x="-53.5" y="-14.5" />
      <point x="1983.8538135593221" y="464.0" />
      <point x="1972.4583333333335" y="464.0" />
      <point x="59.33333333333337" y="14.5" />
    </edge>
    <edge source="org.springframework.core.io.AbstractFileResolvingResource" target="org.springframework.core.io.AbstractResource">
      <point x="0.0" y="-14.5" />
      <point x="289.49999999999994" y="1402.0" />
      <point x="632.9285714285713" y="1402.0" />
      <point x="-40.571428571428555" y="14.5" />
    </edge>
    <edge source="org.springframework.beans.factory.support.ChildBeanDefinition" target="org.springframework.beans.factory.support.AbstractBeanDefinition">
      <point x="0.0" y="-14.5" />
      <point x="662.9583333333333" y="1007.0" />
      <point x="535.5416666666667" y="1007.0" />
      <point x="59.33333333333337" y="14.5" />
    </edge>
    <edge source="org.springframework.context.support.FileSystemXmlApplicationContext" target="org.springframework.context.support.AbstractXmlApplicationContext">
      <point x="0.0" y="-14.5" />
      <point x="116.0" y="617.0" />
      <point x="185.5" y="617.0" />
      <point x="-55.0" y="14.5" />
    </edge>
    <edge source="org.springframework.beans.factory.serviceloader.AbstractServiceLoaderBasedFactoryBean" target="org.springframework.beans.factory.config.AbstractFactoryBean">
      <point x="0.0" y="-14.5" />
      <point x="0.0" y="14.5" />
    </edge>
    <edge source="org.springframework.context.ApplicationContext" target="org.springframework.core.io.support.ResourcePatternResolver">
      <point x="-19.25" y="-14.5" />
      <point x="928.5317796610168" y="138.0" />
      <point x="950.1666666666669" y="138.0" />
      <point x="0.0" y="14.5" />
    </edge>
    <edge source="org.springframework.core.AttributeAccessorSupport" target="org.springframework.core.AttributeAccessor">
      <point x="0.0" y="-14.5" />
      <point x="736.7083333333333" y="770.0" />
      <point x="510.4583333333333" y="770.0" />
      <point x="37.0" y="14.5" />
    </edge>
    <edge source="org.springframework.core.io.VfsResource" target="org.springframework.core.io.AbstractResource">
      <point x="0.0" y="-14.5" />
      <point x="0.0" y="14.5" />
    </edge>
    <edge source="org.springframework.beans.factory.support.RootBeanDefinition" target="org.springframework.beans.factory.support.AbstractBeanDefinition">
      <point x="0.0" y="-14.5" />
      <point x="293.9583333333333" y="1007.0" />
      <point x="416.875" y="1007.0" />
      <point x="-59.333333333333314" y="14.5" />
    </edge>
    <edge source="org.springframework.beans.factory.annotation.AnnotatedGenericBeanDefinition" target="org.springframework.beans.factory.support.GenericBeanDefinition">
      <point x="56.5" y="-14.5" />
      <point x="169.5" y="1091.0" />
      <point x="433.9583333333333" y="1091.0" />
      <point x="-43.0" y="14.5" />
    </edge>
    <edge source="org.springframework.core.SimpleAliasRegistry" target="org.springframework.core.AliasRegistry">
      <point x="0.0" y="-14.5" />
      <point x="2035.5112994350286" y="59.0" />
      <point x="2021.2612994350286" y="59.0" />
      <point x="31.0" y="14.5" />
    </edge>
    <edge source="org.springframework.beans.factory.annotation.AnnotatedBeanDefinition" target="org.springframework.beans.factory.config.BeanDefinition">
      <point x="0.0" y="-14.5" />
      <point x="102.5" y="928.0" />
      <point x="236.20833333333331" y="928.0" />
      <point x="-32.5" y="14.5" />
    </edge>
    <edge source="org.springframework.beans.BeanMetadataAttributeAccessor" target="org.springframework.core.AttributeAccessorSupport">
      <point x="55.0" y="-14.5" />
      <point x="0.0" y="14.5" />
    </edge>
    <edge source="org.springframework.context.support.StaticApplicationContext" target="org.springframework.context.support.GenericApplicationContext">
      <point x="0.0" y="-14.5" />
      <point x="969.5000000000001" y="543.0" />
      <point x="865.3425141242936" y="543.0" />
      <point x="65.33333333333326" y="14.5" />
    </edge>
    <edge source="org.springframework.beans.factory.HierarchicalBeanFactory" target="org.springframework.beans.factory.BeanFactory">
      <point x="0.0" y="-14.5" />
      <point x="1337.125" y="59.0" />
      <point x="1292.375" y="59.0" />
      <point x="0.0" y="14.5" />
    </edge>
    <edge source="org.springframework.beans.factory.config.BeanDefinition" target="org.springframework.core.AttributeAccessor">
      <point x="-32.5" y="-14.5" />
      <point x="236.20833333333331" y="770.0" />
      <point x="436.4583333333333" y="770.0" />
      <point x="-37.0" y="14.5" />
    </edge>
    <edge source="org.springframework.web.multipart.MultipartFileResource" target="org.springframework.core.io.AbstractResource">
      <point x="0.0" y="-14.5" />
      <point x="1195.5" y="1392.0" />
      <point x="734.3571428571429" y="1392.0" />
      <point x="60.85714285714289" y="14.5" />
    </edge>
    <edge source="org.springframework.core.io.AbstractResource" target="org.springframework.core.io.Resource">
      <point x="0.0" y="-14.5" />
      <point x="673.5" y="1318.0" />
      <point x="408.9587912087911" y="1318.0" />
      <point x="23.5" y="14.5" />
    </edge>
    <edge source="org.springframework.context.support.GenericXmlApplicationContext" target="org.springframework.context.support.GenericApplicationContext">
      <point x="0.0" y="-14.5" />
      <point x="477.5000000000001" y="533.0" />
      <point x="734.6758474576271" y="533.0" />
      <point x="-65.33333333333326" y="14.5" />
    </edge>
    <edge source="org.springframework.core.io.DefaultResourceLoader" target="org.springframework.core.io.ResourceLoader">
      <point x="-2.2737367544323206E-13" y="-14.5" />
      <point x="133.25918079096004" y="59.0" />
      <point x="393.5112994350284" y="59.0" />
      <point x="-32.5" y="14.5" />
    </edge>
    <edge source="org.springframework.beans.PropertyValue" target="org.springframework.beans.BeanMetadataAttributeAccessor">
      <point x="0.0" y="-14.5" />
      <point x="744.9583333333333" y="928.0" />
      <point x="736.7083333333333" y="928.0" />
      <point x="55.0" y="14.5" />
    </edge>
    <edge source="org.springframework.core.io.WritableResource" target="org.springframework.core.io.Resource">
      <point x="0.0" y="-14.5" />
      <point x="71.0" y="1318.0" />
      <point x="361.9587912087911" y="1318.0" />
      <point x="-23.5" y="14.5" />
    </edge>
    <edge source="org.springframework.beans.factory.groovy.GroovyBeanDefinitionReader" target="org.springframework.beans.factory.support.AbstractBeanDefinitionReader">
      <point x="0.0" y="-14.5" />
      <point x="713.7817796610168" y="212.0" />
      <point x="516.1970338983052" y="212.0" />
      <point x="71.33333333333326" y="14.5" />
    </edge>
    <edge source="org.springframework.aop.framework.AbstractSingletonProxyFactoryBean" target="org.springframework.beans.factory.FactoryBean">
      <point x="0.0" y="-14.5" />
      <point x="356.0" y="1644.0" />
      <point x="453.0" y="1644.0" />
      <point x="-14.0" y="14.5" />
    </edge>
    <edge source="org.springframework.context.annotation.ScannedGenericBeanDefinition" target="org.springframework.beans.factory.annotation.AnnotatedBeanDefinition">
      <point x="-53.5" y="-14.5" />
      <point x="412.9583333333333" y="1081.0" />
      <point x="148.5" y="1081.0" />
      <point x="46.0" y="14.5" />
    </edge>
    <edge source="org.springframework.beans.factory.support.SimpleBeanDefinitionRegistry" target="org.springframework.core.SimpleAliasRegistry">
      <point x="53.5" y="-14.5" />
      <point x="2090.853813559322" y="464.0" />
      <point x="2075.5112994350284" y="464.0" />
      <point x="40.0" y="14.5" />
    </edge>
    <edge source="org.springframework.context.support.ClassPathXmlApplicationContext" target="org.springframework.context.support.AbstractXmlApplicationContext">
      <point x="0.0" y="-14.5" />
      <point x="365.0000000000001" y="617.0" />
      <point x="295.5" y="617.0" />
      <point x="55.0" y="14.5" />
    </edge>
    <edge source="org.springframework.beans.factory.support.DefaultBeanNameGenerator" target="org.springframework.beans.factory.support.BeanNameGenerator">
      <point x="0.0" y="-14.5" />
      <point x="1405.0" y="1639.0" />
      <point x="1477.5" y="1639.0" />
      <point x="-37.0" y="14.5" />
    </edge>
    <edge source="org.springframework.context.support.GenericApplicationContext" target="org.springframework.beans.factory.support.BeanDefinitionRegistry">
      <point x="49.0" y="-14.5" />
      <point x="849.0091807909604" y="454.0" />
      <point x="1853.7916666666667" y="454.0" />
      <point x="-59.33333333333334" y="14.5" />
    </edge>
    <edge source="org.springframework.context.support.AbstractApplicationContext" target="org.springframework.context.ConfigurableApplicationContext">
      <point x="50.5" y="-14.5" />
      <point x="598.3333333333335" y="291.0" />
      <point x="947.7817796610168" y="291.0" />
      <point x="0.0" y="14.5" />
    </edge>
    <edge source="org.springframework.context.support.AbstractXmlApplicationContext" target="org.springframework.context.support.AbstractRefreshableConfigApplicationContext">
      <point x="0.0" y="-14.5" />
      <point x="0.0" y="14.5" />
    </edge>
    <edge source="org.springframework.jmx.export.annotation.AnnotationTestBeanFactory" target="org.springframework.beans.factory.FactoryBean">
      <point x="0.0" y="-14.5" />
      <point x="776.0" y="1634.0" />
      <point x="509.0" y="1634.0" />
      <point x="42.0" y="14.5" />
    </edge>
    <edge source="org.springframework.core.io.support.ResourcePatternResolver" target="org.springframework.core.io.ResourceLoader">
      <point x="0.0" y="-14.5" />
      <point x="950.1666666666669" y="59.0" />
      <point x="458.5112994350284" y="59.0" />
      <point x="32.5" y="14.5" />
    </edge>
    <edge source="org.springframework.beans.factory.support.BeanDefinitionResource" target="org.springframework.core.io.AbstractResource">
      <point x="0.0" y="-14.5" />
      <point x="508.49999999999994" y="1412.0" />
      <point x="653.2142857142858" y="1412.0" />
      <point x="-20.28571428571422" y="14.5" />
    </edge>
    <edge source="org.springframework.core.io.PathResource" target="org.springframework.core.io.AbstractResource">
      <point x="29.5" y="-14.5" />
      <point x="129.99999999999994" y="1392.0" />
      <point x="612.6428571428571" y="1392.0" />
      <point x="-60.85714285714289" y="14.5" />
    </edge>
    <edge source="org.springframework.context.annotation.AnnotationConfigApplicationContext" target="org.springframework.context.support.GenericApplicationContext">
      <point x="0.0" y="-14.5" />
      <point x="729.5000000000001" y="543.0" />
      <point x="800.0091807909604" y="543.0" />
      <point x="0.0" y="14.5" />
    </edge>
    <edge source="org.springframework.context.support.AbstractApplicationContext" target="org.springframework.core.io.DefaultResourceLoader">
      <point x="-50.5" y="-14.5" />
      <point x="497.3333333333335" y="291.0" />
      <point x="133.25918079096027" y="291.0" />
      <point x="0.0" y="14.5" />
    </edge>
    <edge source="org.springframework.context.annotation.ScannedGenericBeanDefinition" target="org.springframework.beans.factory.support.GenericBeanDefinition">
      <point x="53.5" y="-14.5" />
      <point x="43.0" y="14.5" />
    </edge>
    <edge source="org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader" target="org.springframework.beans.factory.xml.BeanDefinitionDocumentReader">
      <point x="0.0" y="-14.5" />
      <point x="0.0" y="14.5" />
    </edge>
    <edge source="org.springframework.context.annotation.AnnotationBeanNameGenerator" target="org.springframework.beans.factory.support.BeanNameGenerator">
      <point x="0.0" y="-14.5" />
      <point x="1624.0" y="1639.0" />
      <point x="1551.5" y="1639.0" />
      <point x="37.0" y="14.5" />
    </edge>
    <edge source="org.springframework.beans.factory.support.AbstractBeanDefinitionReader" target="org.springframework.core.env.EnvironmentCapable">
      <point x="53.5" y="-14.5" />
      <point x="498.36370056497196" y="138.0" />
      <point x="587.1666666666669" y="138.0" />
      <point x="-38.5" y="14.5" />
    </edge>
    <edge source="org.springframework.core.io.DescriptiveResource" target="org.springframework.core.io.AbstractResource">
      <point x="0.0" y="-14.5" />
      <point x="829.5" y="1412.0" />
      <point x="693.7857142857142" y="1412.0" />
      <point x="20.285714285714334" y="14.5" />
    </edge>
    <edge source="org.springframework.context.support.AbstractRefreshableApplicationContext" target="org.springframework.context.support.AbstractApplicationContext">
      <point x="0.0" y="-14.5" />
      <point x="240.5" y="375.0" />
      <point x="497.3333333333335" y="375.0" />
      <point x="-50.5" y="14.5" />
    </edge>
    <edge source="org.springframework.core.io.InputStreamResource" target="org.springframework.core.io.AbstractResource">
      <point x="0.0" y="-14.5" />
      <point x="1009.5" y="1402.0" />
      <point x="714.0714285714284" y="1402.0" />
      <point x="40.571428571428555" y="14.5" />
    </edge>
    <edge source="org.springframework.beans.factory.support.PropertiesBeanDefinitionReader" target="org.springframework.beans.factory.support.AbstractBeanDefinitionReader">
      <point x="0.0" y="-14.5" />
      <point x="256.7591807909603" y="212.0" />
      <point x="373.5303672316387" y="212.0" />
      <point x="-71.33333333333326" y="14.5" />
    </edge>
    <edge source="org.springframework.beans.BeanMetadataAttribute" target="org.springframework.beans.BeanMetadataElement">
      <point x="0.0" y="-14.5" />
      <point x="0.0" y="14.5" />
    </edge>
    <edge source="org.springframework.beans.factory.config.AbstractFactoryBean" target="org.springframework.beans.factory.FactoryBean">
      <point x="0.0" y="-14.5" />
      <point x="134.0" y="1634.0" />
      <point x="425.0" y="1634.0" />
      <point x="-42.0" y="14.5" />
    </edge>
    <edge source="org.springframework.context.ApplicationContext" target="org.springframework.beans.factory.HierarchicalBeanFactory">
      <point x="57.75" y="-14.5" />
      <point x="1005.5317796610168" y="138.0" />
      <point x="1291.125" y="138.0" />
      <point x="-46.0" y="14.5" />
    </edge>
    <edge source="org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory" target="org.springframework.beans.factory.support.AbstractBeanFactory">
      <point x="62.5" y="-14.5" />
      <point x="1683.4675141242938" y="375.0" />
      <point x="1696.7175141242938" y="375.0" />
      <point x="0.0" y="14.5" />
    </edge>
    <edge source="org.springframework.beans.factory.annotation.AnnotatedGenericBeanDefinition" target="org.springframework.beans.factory.annotation.AnnotatedBeanDefinition">
      <point x="-56.5" y="-14.5" />
      <point x="-46.0" y="14.5" />
    </edge>
    <edge source="org.springframework.context.ApplicationContext" target="org.springframework.beans.factory.ListableBeanFactory">
      <point x="19.25" y="-14.5" />
      <point x="967.0317796610168" y="128.0" />
      <point x="1091.7916666666667" y="128.0" />
      <point x="-53.33333333333337" y="14.5" />
    </edge>
    <edge source="org.springframework.beans.factory.support.DefaultListableBeanFactory" target="org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory">
      <point x="0.0" y="-14.5" />
      <point x="1654.375" y="444.0" />
      <point x="1620.9675141242938" y="444.0" />
      <point x="0.0" y="14.5" />
    </edge>
    <edge source="org.springframework.beans.factory.config.ConfigurableBeanFactory" target="org.springframework.beans.factory.HierarchicalBeanFactory">
      <point x="-46.0" y="-14.5" />
      <point x="1523.625" y="138.0" />
      <point x="1383.125" y="138.0" />
      <point x="46.0" y="14.5" />
    </edge>
    <edge source="org.springframework.beans.factory.config.BeanDefinition" target="org.springframework.beans.BeanMetadataElement">
      <point x="32.5" y="-14.5" />
      <point x="301.2083333333333" y="849.0" />
      <point x="386.375" y="849.0" />
      <point x="-53.333333333333314" y="14.5" />
    </edge>
  </edges>
  <settings layout="Hierarchic Group" zoom="1.0" x="1411.0" y="1310.5" />
  <SelectedNodes>
    <node>org.springframework.jmx.export.annotation.AnnotationTestBeanFactory</node>
  </SelectedNodes>
  <Categories />
  <SCOPE>All</SCOPE>
  <VISIBILITY>private</VISIBILITY>
</Diagram>

