├── .gitignore ├── LICENSE ├── README.md ├── README_en.md ├── assets ├── application-context-life-cycle.drawio ├── application-context-life-cycle.png ├── auto-proxy.drawio ├── auto-proxy.png ├── aware-interface.drawio ├── aware-interface.png ├── bean-definition-and-bean-definition-registry.png ├── chainProceed.png ├── init-and-destroy-method.drawio ├── init-and-destroy-method.png ├── instantiation-strategy.png ├── populate-proxy-bean-with-property-values.drawio ├── populate-proxy-bean-with-property-values.png ├── prototype-bean.drawio ├── prototype-bean.png ├── resource.png ├── spring-framework.png └── xml-file-define-bean.png ├── changelog.md ├── pom.xml └── src ├── main └── java │ └── org │ └── springframework │ ├── aop │ ├── AdvisedSupport.java │ ├── Advisor.java │ ├── AfterAdvice.java │ ├── AfterReturningAdvice.java │ ├── BeforeAdvice.java │ ├── ClassFilter.java │ ├── MethodBeforeAdvice.java │ ├── MethodMatcher.java │ ├── Pointcut.java │ ├── PointcutAdvisor.java │ ├── TargetSource.java │ ├── aspectj │ │ ├── AspectJExpressionPointcut.java │ │ └── AspectJExpressionPointcutAdvisor.java │ └── framework │ │ ├── AdvisorChainFactory.java │ │ ├── AopProxy.java │ │ ├── CglibAopProxy.java │ │ ├── DefaultAdvisorChainFactory.java │ │ ├── JdkDynamicAopProxy.java │ │ ├── ProxyFactory.java │ │ ├── ReflectiveMethodInvocation.java │ │ ├── adapter │ │ ├── AfterReturningAdviceInterceptor.java │ │ └── MethodBeforeAdviceInterceptor.java │ │ └── autoproxy │ │ └── DefaultAdvisorAutoProxyCreator.java │ ├── beans │ ├── BeansException.java │ ├── PropertyValue.java │ ├── PropertyValues.java │ └── factory │ │ ├── Aware.java │ │ ├── BeanFactory.java │ │ ├── BeanFactoryAware.java │ │ ├── ConfigurableListableBeanFactory.java │ │ ├── DisposableBean.java │ │ ├── FactoryBean.java │ │ ├── HierarchicalBeanFactory.java │ │ ├── InitializingBean.java │ │ ├── ListableBeanFactory.java │ │ ├── ObjectFactory.java │ │ ├── PropertyPlaceholderConfigurer.java │ │ ├── annotation │ │ ├── Autowired.java │ │ ├── AutowiredAnnotationBeanPostProcessor.java │ │ ├── Qualifier.java │ │ └── Value.java │ │ ├── config │ │ ├── AutowireCapableBeanFactory.java │ │ ├── BeanDefinition.java │ │ ├── BeanFactoryPostProcessor.java │ │ ├── BeanPostProcessor.java │ │ ├── BeanReference.java │ │ ├── ConfigurableBeanFactory.java │ │ ├── InstantiationAwareBeanPostProcessor.java │ │ └── SingletonBeanRegistry.java │ │ ├── support │ │ ├── AbstractAutowireCapableBeanFactory.java │ │ ├── AbstractBeanDefinitionReader.java │ │ ├── AbstractBeanFactory.java │ │ ├── BeanDefinitionReader.java │ │ ├── BeanDefinitionRegistry.java │ │ ├── CglibSubclassingInstantiationStrategy.java │ │ ├── DefaultListableBeanFactory.java │ │ ├── DefaultSingletonBeanRegistry.java │ │ ├── DisposableBeanAdapter.java │ │ ├── InstantiationStrategy.java │ │ └── SimpleInstantiationStrategy.java │ │ └── xml │ │ └── XmlBeanDefinitionReader.java │ ├── context │ ├── ApplicationContext.java │ ├── ApplicationContextAware.java │ ├── ApplicationEvent.java │ ├── ApplicationEventPublisher.java │ ├── ApplicationListener.java │ ├── ConfigurableApplicationContext.java │ ├── annotation │ │ ├── ClassPathBeanDefinitionScanner.java │ │ ├── ClassPathScanningCandidateComponentProvider.java │ │ └── Scope.java │ ├── event │ │ ├── AbstractApplicationEventMulticaster.java │ │ ├── ApplicationContextEvent.java │ │ ├── ApplicationEventMulticaster.java │ │ ├── ContextClosedEvent.java │ │ ├── ContextRefreshedEvent.java │ │ └── SimpleApplicationEventMulticaster.java │ └── support │ │ ├── AbstractApplicationContext.java │ │ ├── AbstractRefreshableApplicationContext.java │ │ ├── AbstractXmlApplicationContext.java │ │ ├── ApplicationContextAwareProcessor.java │ │ ├── ClassPathXmlApplicationContext.java │ │ └── ConversionServiceFactoryBean.java │ ├── core │ ├── convert │ │ ├── ConversionService.java │ │ ├── converter │ │ │ ├── Converter.java │ │ │ ├── ConverterFactory.java │ │ │ ├── ConverterRegistry.java │ │ │ └── GenericConverter.java │ │ └── support │ │ │ ├── DefaultConversionService.java │ │ │ ├── GenericConversionService.java │ │ │ └── StringToNumberConverterFactory.java │ └── io │ │ ├── ClassPathResource.java │ │ ├── DefaultResourceLoader.java │ │ ├── FileSystemResource.java │ │ ├── Resource.java │ │ ├── ResourceLoader.java │ │ └── UrlResource.java │ ├── stereotype │ └── Component.java │ └── util │ └── StringValueResolver.java └── test ├── java └── org │ └── springframework │ └── test │ ├── aop │ ├── AutoProxyTest.java │ ├── DynamicProxyTest.java │ ├── PointcutExpressionTest.java │ └── ProxyFactoryTest.java │ ├── bean │ ├── A.java │ ├── B.java │ ├── Car.java │ └── Person.java │ ├── common │ ├── ABeforeAdvice.java │ ├── CarFactoryBean.java │ ├── ConvertersFactoryBean.java │ ├── CustomBeanFactoryPostProcessor.java │ ├── CustomerBeanPostProcessor.java │ ├── StringToBooleanConverter.java │ ├── StringToIntegerConverter.java │ ├── StringToLocalDateConverter.java │ ├── WorldServiceAfterReturnAdvice.java │ ├── WorldServiceBeforeAdvice.java │ ├── WorldServiceInterceptor.java │ └── event │ │ ├── ContextClosedEventListener.java │ │ ├── ContextRefreshedEventListener.java │ │ ├── CustomEvent.java │ │ └── CustomEventListener.java │ ├── expanding │ └── PropertyPlaceholderConfigurerTest.java │ ├── ioc │ ├── ApplicationContextTest.java │ ├── AutowiredAnnotationTest.java │ ├── AwareInterfaceTest.java │ ├── BeanDefinitionAndBeanDefinitionRegistryTest.java │ ├── BeanFactoryPostProcessorAndBeanPostProcessorTest.java │ ├── CircularReferenceWithProxyBeanTest.java │ ├── CircularReferenceWithoutProxyBeanTest.java │ ├── EventAndEventListenerTest.java │ ├── FactoryBeanTest.java │ ├── HelloService.java │ ├── InitAndDestoryMethodTest.java │ ├── LazyInitTest.java │ ├── PackageScanTest.java │ ├── PopulateBeanWithPropertyValuesTest.java │ ├── PrototypeBeanTest.java │ ├── ResourceAndResourceLoaderTest.java │ ├── TypeConversionFirstPartTest.java │ ├── TypeConversionSecondPartTest.java │ ├── ValueAnnotationTest.java │ └── XmlFileDefineBeanTest.java │ └── service │ ├── HelloService.java │ ├── WorldService.java │ └── WorldServiceImpl.java └── resources ├── auto-proxy.xml ├── autowired-annotation.xml ├── car.properties ├── circular-reference-with-proxy-bean.xml ├── circular-reference-without-proxy-bean.xml ├── event-and-event-listener.xml ├── factory-bean.xml ├── hello.txt ├── init-and-destroy-method.xml ├── lazy-test.xml ├── package-scan.xml ├── populate-proxy-bean-with-property-values.xml ├── property-placeholder-configurer.xml ├── prototype-bean.xml ├── spring.xml ├── type-conversion-second-part.xml └── value-annotation.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/README.md -------------------------------------------------------------------------------- /README_en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/README_en.md -------------------------------------------------------------------------------- /assets/application-context-life-cycle.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/assets/application-context-life-cycle.drawio -------------------------------------------------------------------------------- /assets/application-context-life-cycle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/assets/application-context-life-cycle.png -------------------------------------------------------------------------------- /assets/auto-proxy.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/assets/auto-proxy.drawio -------------------------------------------------------------------------------- /assets/auto-proxy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/assets/auto-proxy.png -------------------------------------------------------------------------------- /assets/aware-interface.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/assets/aware-interface.drawio -------------------------------------------------------------------------------- /assets/aware-interface.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/assets/aware-interface.png -------------------------------------------------------------------------------- /assets/bean-definition-and-bean-definition-registry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/assets/bean-definition-and-bean-definition-registry.png -------------------------------------------------------------------------------- /assets/chainProceed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/assets/chainProceed.png -------------------------------------------------------------------------------- /assets/init-and-destroy-method.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/assets/init-and-destroy-method.drawio -------------------------------------------------------------------------------- /assets/init-and-destroy-method.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/assets/init-and-destroy-method.png -------------------------------------------------------------------------------- /assets/instantiation-strategy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/assets/instantiation-strategy.png -------------------------------------------------------------------------------- /assets/populate-proxy-bean-with-property-values.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/assets/populate-proxy-bean-with-property-values.drawio -------------------------------------------------------------------------------- /assets/populate-proxy-bean-with-property-values.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/assets/populate-proxy-bean-with-property-values.png -------------------------------------------------------------------------------- /assets/prototype-bean.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/assets/prototype-bean.drawio -------------------------------------------------------------------------------- /assets/prototype-bean.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/assets/prototype-bean.png -------------------------------------------------------------------------------- /assets/resource.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/assets/resource.png -------------------------------------------------------------------------------- /assets/spring-framework.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/assets/spring-framework.png -------------------------------------------------------------------------------- /assets/xml-file-define-bean.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/assets/xml-file-define-bean.png -------------------------------------------------------------------------------- /changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/changelog.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/org/springframework/aop/AdvisedSupport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/aop/AdvisedSupport.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/aop/Advisor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/aop/Advisor.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/aop/AfterAdvice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/aop/AfterAdvice.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/aop/AfterReturningAdvice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/aop/AfterReturningAdvice.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/aop/BeforeAdvice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/aop/BeforeAdvice.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/aop/ClassFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/aop/ClassFilter.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/aop/MethodBeforeAdvice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/aop/MethodBeforeAdvice.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/aop/MethodMatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/aop/MethodMatcher.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/aop/Pointcut.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/aop/Pointcut.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/aop/PointcutAdvisor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/aop/PointcutAdvisor.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/aop/TargetSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/aop/TargetSource.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/aop/aspectj/AspectJExpressionPointcut.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/aop/aspectj/AspectJExpressionPointcut.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/aop/aspectj/AspectJExpressionPointcutAdvisor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/aop/aspectj/AspectJExpressionPointcutAdvisor.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/aop/framework/AdvisorChainFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/aop/framework/AdvisorChainFactory.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/aop/framework/AopProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/aop/framework/AopProxy.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/aop/framework/CglibAopProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/aop/framework/CglibAopProxy.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/aop/framework/DefaultAdvisorChainFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/aop/framework/DefaultAdvisorChainFactory.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/aop/framework/JdkDynamicAopProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/aop/framework/JdkDynamicAopProxy.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/aop/framework/ProxyFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/aop/framework/ProxyFactory.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/aop/framework/ReflectiveMethodInvocation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/aop/framework/ReflectiveMethodInvocation.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/aop/framework/adapter/AfterReturningAdviceInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/aop/framework/adapter/AfterReturningAdviceInterceptor.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/aop/framework/adapter/MethodBeforeAdviceInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/aop/framework/adapter/MethodBeforeAdviceInterceptor.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/aop/framework/autoproxy/DefaultAdvisorAutoProxyCreator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/aop/framework/autoproxy/DefaultAdvisorAutoProxyCreator.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/beans/BeansException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/beans/BeansException.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/beans/PropertyValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/beans/PropertyValue.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/beans/PropertyValues.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/beans/PropertyValues.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/beans/factory/Aware.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/beans/factory/Aware.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/beans/factory/BeanFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/beans/factory/BeanFactory.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/beans/factory/BeanFactoryAware.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/beans/factory/BeanFactoryAware.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/beans/factory/ConfigurableListableBeanFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/beans/factory/ConfigurableListableBeanFactory.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/beans/factory/DisposableBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/beans/factory/DisposableBean.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/beans/factory/FactoryBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/beans/factory/FactoryBean.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/beans/factory/HierarchicalBeanFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/beans/factory/HierarchicalBeanFactory.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/beans/factory/InitializingBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/beans/factory/InitializingBean.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/beans/factory/ListableBeanFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/beans/factory/ListableBeanFactory.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/beans/factory/ObjectFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/beans/factory/ObjectFactory.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/beans/factory/PropertyPlaceholderConfigurer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/beans/factory/PropertyPlaceholderConfigurer.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/beans/factory/annotation/Autowired.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/beans/factory/annotation/Autowired.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/beans/factory/annotation/AutowiredAnnotationBeanPostProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/beans/factory/annotation/AutowiredAnnotationBeanPostProcessor.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/beans/factory/annotation/Qualifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/beans/factory/annotation/Qualifier.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/beans/factory/annotation/Value.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/beans/factory/annotation/Value.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/beans/factory/config/AutowireCapableBeanFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/beans/factory/config/AutowireCapableBeanFactory.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/beans/factory/config/BeanDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/beans/factory/config/BeanDefinition.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/beans/factory/config/BeanFactoryPostProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/beans/factory/config/BeanFactoryPostProcessor.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/beans/factory/config/BeanPostProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/beans/factory/config/BeanPostProcessor.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/beans/factory/config/BeanReference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/beans/factory/config/BeanReference.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/beans/factory/config/ConfigurableBeanFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/beans/factory/config/ConfigurableBeanFactory.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/beans/factory/config/InstantiationAwareBeanPostProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/beans/factory/config/InstantiationAwareBeanPostProcessor.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/beans/factory/config/SingletonBeanRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/beans/factory/config/SingletonBeanRegistry.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/beans/factory/support/AbstractAutowireCapableBeanFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/beans/factory/support/AbstractAutowireCapableBeanFactory.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/beans/factory/support/AbstractBeanDefinitionReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/beans/factory/support/AbstractBeanDefinitionReader.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/beans/factory/support/AbstractBeanFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/beans/factory/support/AbstractBeanFactory.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/beans/factory/support/BeanDefinitionReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/beans/factory/support/BeanDefinitionReader.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/beans/factory/support/BeanDefinitionRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/beans/factory/support/BeanDefinitionRegistry.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/beans/factory/support/CglibSubclassingInstantiationStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/beans/factory/support/CglibSubclassingInstantiationStrategy.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/beans/factory/support/DefaultListableBeanFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/beans/factory/support/DefaultListableBeanFactory.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/beans/factory/support/DefaultSingletonBeanRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/beans/factory/support/DefaultSingletonBeanRegistry.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/beans/factory/support/DisposableBeanAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/beans/factory/support/DisposableBeanAdapter.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/beans/factory/support/InstantiationStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/beans/factory/support/InstantiationStrategy.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/beans/factory/support/SimpleInstantiationStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/beans/factory/support/SimpleInstantiationStrategy.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/beans/factory/xml/XmlBeanDefinitionReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/beans/factory/xml/XmlBeanDefinitionReader.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/context/ApplicationContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/context/ApplicationContext.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/context/ApplicationContextAware.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/context/ApplicationContextAware.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/context/ApplicationEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/context/ApplicationEvent.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/context/ApplicationEventPublisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/context/ApplicationEventPublisher.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/context/ApplicationListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/context/ApplicationListener.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/context/ConfigurableApplicationContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/context/ConfigurableApplicationContext.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/context/annotation/ClassPathBeanDefinitionScanner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/context/annotation/ClassPathBeanDefinitionScanner.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/context/annotation/ClassPathScanningCandidateComponentProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/context/annotation/ClassPathScanningCandidateComponentProvider.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/context/annotation/Scope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/context/annotation/Scope.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/context/event/AbstractApplicationEventMulticaster.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/context/event/AbstractApplicationEventMulticaster.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/context/event/ApplicationContextEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/context/event/ApplicationContextEvent.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/context/event/ApplicationEventMulticaster.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/context/event/ApplicationEventMulticaster.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/context/event/ContextClosedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/context/event/ContextClosedEvent.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/context/event/ContextRefreshedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/context/event/ContextRefreshedEvent.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/context/event/SimpleApplicationEventMulticaster.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/context/event/SimpleApplicationEventMulticaster.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/context/support/AbstractApplicationContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/context/support/AbstractApplicationContext.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/context/support/AbstractRefreshableApplicationContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/context/support/AbstractRefreshableApplicationContext.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/context/support/AbstractXmlApplicationContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/context/support/AbstractXmlApplicationContext.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/context/support/ApplicationContextAwareProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/context/support/ApplicationContextAwareProcessor.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/context/support/ClassPathXmlApplicationContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/context/support/ClassPathXmlApplicationContext.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/context/support/ConversionServiceFactoryBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/context/support/ConversionServiceFactoryBean.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/core/convert/ConversionService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/core/convert/ConversionService.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/core/convert/converter/Converter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/core/convert/converter/Converter.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/core/convert/converter/ConverterFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/core/convert/converter/ConverterFactory.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/core/convert/converter/ConverterRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/core/convert/converter/ConverterRegistry.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/core/convert/converter/GenericConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/core/convert/converter/GenericConverter.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/core/convert/support/DefaultConversionService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/core/convert/support/DefaultConversionService.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/core/convert/support/GenericConversionService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/core/convert/support/GenericConversionService.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/core/convert/support/StringToNumberConverterFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/core/convert/support/StringToNumberConverterFactory.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/core/io/ClassPathResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/core/io/ClassPathResource.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/core/io/DefaultResourceLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/core/io/DefaultResourceLoader.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/core/io/FileSystemResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/core/io/FileSystemResource.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/core/io/Resource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/core/io/Resource.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/core/io/ResourceLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/core/io/ResourceLoader.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/core/io/UrlResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/core/io/UrlResource.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/stereotype/Component.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/stereotype/Component.java -------------------------------------------------------------------------------- /src/main/java/org/springframework/util/StringValueResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/main/java/org/springframework/util/StringValueResolver.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/test/aop/AutoProxyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/java/org/springframework/test/aop/AutoProxyTest.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/test/aop/DynamicProxyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/java/org/springframework/test/aop/DynamicProxyTest.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/test/aop/PointcutExpressionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/java/org/springframework/test/aop/PointcutExpressionTest.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/test/aop/ProxyFactoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/java/org/springframework/test/aop/ProxyFactoryTest.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/test/bean/A.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/java/org/springframework/test/bean/A.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/test/bean/B.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/java/org/springframework/test/bean/B.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/test/bean/Car.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/java/org/springframework/test/bean/Car.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/test/bean/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/java/org/springframework/test/bean/Person.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/test/common/ABeforeAdvice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/java/org/springframework/test/common/ABeforeAdvice.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/test/common/CarFactoryBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/java/org/springframework/test/common/CarFactoryBean.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/test/common/ConvertersFactoryBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/java/org/springframework/test/common/ConvertersFactoryBean.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/test/common/CustomBeanFactoryPostProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/java/org/springframework/test/common/CustomBeanFactoryPostProcessor.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/test/common/CustomerBeanPostProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/java/org/springframework/test/common/CustomerBeanPostProcessor.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/test/common/StringToBooleanConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/java/org/springframework/test/common/StringToBooleanConverter.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/test/common/StringToIntegerConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/java/org/springframework/test/common/StringToIntegerConverter.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/test/common/StringToLocalDateConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/java/org/springframework/test/common/StringToLocalDateConverter.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/test/common/WorldServiceAfterReturnAdvice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/java/org/springframework/test/common/WorldServiceAfterReturnAdvice.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/test/common/WorldServiceBeforeAdvice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/java/org/springframework/test/common/WorldServiceBeforeAdvice.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/test/common/WorldServiceInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/java/org/springframework/test/common/WorldServiceInterceptor.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/test/common/event/ContextClosedEventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/java/org/springframework/test/common/event/ContextClosedEventListener.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/test/common/event/ContextRefreshedEventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/java/org/springframework/test/common/event/ContextRefreshedEventListener.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/test/common/event/CustomEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/java/org/springframework/test/common/event/CustomEvent.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/test/common/event/CustomEventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/java/org/springframework/test/common/event/CustomEventListener.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/test/expanding/PropertyPlaceholderConfigurerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/java/org/springframework/test/expanding/PropertyPlaceholderConfigurerTest.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/test/ioc/ApplicationContextTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/java/org/springframework/test/ioc/ApplicationContextTest.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/test/ioc/AutowiredAnnotationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/java/org/springframework/test/ioc/AutowiredAnnotationTest.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/test/ioc/AwareInterfaceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/java/org/springframework/test/ioc/AwareInterfaceTest.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/test/ioc/BeanDefinitionAndBeanDefinitionRegistryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/java/org/springframework/test/ioc/BeanDefinitionAndBeanDefinitionRegistryTest.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/test/ioc/BeanFactoryPostProcessorAndBeanPostProcessorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/java/org/springframework/test/ioc/BeanFactoryPostProcessorAndBeanPostProcessorTest.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/test/ioc/CircularReferenceWithProxyBeanTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/java/org/springframework/test/ioc/CircularReferenceWithProxyBeanTest.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/test/ioc/CircularReferenceWithoutProxyBeanTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/java/org/springframework/test/ioc/CircularReferenceWithoutProxyBeanTest.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/test/ioc/EventAndEventListenerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/java/org/springframework/test/ioc/EventAndEventListenerTest.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/test/ioc/FactoryBeanTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/java/org/springframework/test/ioc/FactoryBeanTest.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/test/ioc/HelloService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/java/org/springframework/test/ioc/HelloService.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/test/ioc/InitAndDestoryMethodTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/java/org/springframework/test/ioc/InitAndDestoryMethodTest.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/test/ioc/LazyInitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/java/org/springframework/test/ioc/LazyInitTest.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/test/ioc/PackageScanTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/java/org/springframework/test/ioc/PackageScanTest.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/test/ioc/PopulateBeanWithPropertyValuesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/java/org/springframework/test/ioc/PopulateBeanWithPropertyValuesTest.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/test/ioc/PrototypeBeanTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/java/org/springframework/test/ioc/PrototypeBeanTest.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/test/ioc/ResourceAndResourceLoaderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/java/org/springframework/test/ioc/ResourceAndResourceLoaderTest.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/test/ioc/TypeConversionFirstPartTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/java/org/springframework/test/ioc/TypeConversionFirstPartTest.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/test/ioc/TypeConversionSecondPartTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/java/org/springframework/test/ioc/TypeConversionSecondPartTest.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/test/ioc/ValueAnnotationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/java/org/springframework/test/ioc/ValueAnnotationTest.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/test/ioc/XmlFileDefineBeanTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/java/org/springframework/test/ioc/XmlFileDefineBeanTest.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/test/service/HelloService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/java/org/springframework/test/service/HelloService.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/test/service/WorldService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/java/org/springframework/test/service/WorldService.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/test/service/WorldServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/java/org/springframework/test/service/WorldServiceImpl.java -------------------------------------------------------------------------------- /src/test/resources/auto-proxy.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/resources/auto-proxy.xml -------------------------------------------------------------------------------- /src/test/resources/autowired-annotation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/resources/autowired-annotation.xml -------------------------------------------------------------------------------- /src/test/resources/car.properties: -------------------------------------------------------------------------------- 1 | brand=lamborghini -------------------------------------------------------------------------------- /src/test/resources/circular-reference-with-proxy-bean.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/resources/circular-reference-with-proxy-bean.xml -------------------------------------------------------------------------------- /src/test/resources/circular-reference-without-proxy-bean.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/resources/circular-reference-without-proxy-bean.xml -------------------------------------------------------------------------------- /src/test/resources/event-and-event-listener.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/resources/event-and-event-listener.xml -------------------------------------------------------------------------------- /src/test/resources/factory-bean.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/resources/factory-bean.xml -------------------------------------------------------------------------------- /src/test/resources/hello.txt: -------------------------------------------------------------------------------- 1 | hello world -------------------------------------------------------------------------------- /src/test/resources/init-and-destroy-method.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/resources/init-and-destroy-method.xml -------------------------------------------------------------------------------- /src/test/resources/lazy-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/resources/lazy-test.xml -------------------------------------------------------------------------------- /src/test/resources/package-scan.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/resources/package-scan.xml -------------------------------------------------------------------------------- /src/test/resources/populate-proxy-bean-with-property-values.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/resources/populate-proxy-bean-with-property-values.xml -------------------------------------------------------------------------------- /src/test/resources/property-placeholder-configurer.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/resources/property-placeholder-configurer.xml -------------------------------------------------------------------------------- /src/test/resources/prototype-bean.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/resources/prototype-bean.xml -------------------------------------------------------------------------------- /src/test/resources/spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/resources/spring.xml -------------------------------------------------------------------------------- /src/test/resources/type-conversion-second-part.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/resources/type-conversion-second-part.xml -------------------------------------------------------------------------------- /src/test/resources/value-annotation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DerekYRC/mini-spring/HEAD/src/test/resources/value-annotation.xml --------------------------------------------------------------------------------