├── .gitignore ├── README.md ├── pom.xml ├── push.sh └── src ├── main ├── java │ └── org │ │ └── deppwang │ │ └── litespring │ │ ├── LitespringApplication.java │ │ ├── v1 │ │ ├── BeanDefinition.java │ │ └── BeanIocContainer.java │ │ ├── v2 │ │ ├── BeanDefinition.java │ │ └── BeanIocContainer.java │ │ ├── v3 │ │ ├── BeanDefinition.java │ │ ├── BeanFactory.java │ │ ├── ClassPathXmlApplicationContext.java │ │ └── XmlBeanFactory.java │ │ └── v4 │ │ ├── BeanDefinition.java │ │ ├── BeanFactory.java │ │ ├── annotation │ │ └── AnnotationMetadata.java │ │ ├── context │ │ ├── AnnotationConfigApplicationContext.java │ │ └── ClassPathXmlApplicationContext.java │ │ ├── factory │ │ └── XmlBeanFactory.java │ │ └── stereotype │ │ ├── Autowired.java │ │ ├── Bean.java │ │ ├── Component.java │ │ ├── ComponentScan.java │ │ └── Configuration.java └── resources │ └── application.properties └── test ├── java └── org │ └── deppwang │ └── litespring │ ├── LitespringApplicationTests.java │ ├── v0 │ ├── BaseTest.java │ ├── dao │ │ └── AccountDao.java │ └── service │ │ └── PetStoreService.java │ ├── v1 │ ├── BeanInstantiateTest.java │ ├── dao │ │ └── AccountDao.java │ └── service │ │ └── PetStoreService.java │ ├── v2 │ ├── DependencyInjectionTest.java │ ├── dao │ │ └── AccountDao.java │ └── service │ │ └── PetStoreService.java │ ├── v3 │ ├── PatternTest.java │ ├── dao │ │ └── AccountDao.java │ └── service │ │ └── PetStoreService.java │ ├── v4 │ ├── AnnotationTest.java │ ├── Application.java │ ├── Controller │ │ └── IndexController.java │ ├── PetStoreConfig.java │ ├── dao │ │ └── AccountDao.java │ └── service │ │ └── PetStoreService.java │ └── v5 │ ├── BeanConfig.java │ ├── BeanTest.java │ ├── dao │ └── AccountDao.java │ └── service │ └── PetStoreService.java └── resources ├── petstore-v1.xml ├── petstore-v2.xml ├── petstore-v3.xml ├── petstore-v4.xml └── petstore-v5.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeppWang/litespring/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeppWang/litespring/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeppWang/litespring/HEAD/pom.xml -------------------------------------------------------------------------------- /push.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeppWang/litespring/HEAD/push.sh -------------------------------------------------------------------------------- /src/main/java/org/deppwang/litespring/LitespringApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeppWang/litespring/HEAD/src/main/java/org/deppwang/litespring/LitespringApplication.java -------------------------------------------------------------------------------- /src/main/java/org/deppwang/litespring/v1/BeanDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeppWang/litespring/HEAD/src/main/java/org/deppwang/litespring/v1/BeanDefinition.java -------------------------------------------------------------------------------- /src/main/java/org/deppwang/litespring/v1/BeanIocContainer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeppWang/litespring/HEAD/src/main/java/org/deppwang/litespring/v1/BeanIocContainer.java -------------------------------------------------------------------------------- /src/main/java/org/deppwang/litespring/v2/BeanDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeppWang/litespring/HEAD/src/main/java/org/deppwang/litespring/v2/BeanDefinition.java -------------------------------------------------------------------------------- /src/main/java/org/deppwang/litespring/v2/BeanIocContainer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeppWang/litespring/HEAD/src/main/java/org/deppwang/litespring/v2/BeanIocContainer.java -------------------------------------------------------------------------------- /src/main/java/org/deppwang/litespring/v3/BeanDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeppWang/litespring/HEAD/src/main/java/org/deppwang/litespring/v3/BeanDefinition.java -------------------------------------------------------------------------------- /src/main/java/org/deppwang/litespring/v3/BeanFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeppWang/litespring/HEAD/src/main/java/org/deppwang/litespring/v3/BeanFactory.java -------------------------------------------------------------------------------- /src/main/java/org/deppwang/litespring/v3/ClassPathXmlApplicationContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeppWang/litespring/HEAD/src/main/java/org/deppwang/litespring/v3/ClassPathXmlApplicationContext.java -------------------------------------------------------------------------------- /src/main/java/org/deppwang/litespring/v3/XmlBeanFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeppWang/litespring/HEAD/src/main/java/org/deppwang/litespring/v3/XmlBeanFactory.java -------------------------------------------------------------------------------- /src/main/java/org/deppwang/litespring/v4/BeanDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeppWang/litespring/HEAD/src/main/java/org/deppwang/litespring/v4/BeanDefinition.java -------------------------------------------------------------------------------- /src/main/java/org/deppwang/litespring/v4/BeanFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeppWang/litespring/HEAD/src/main/java/org/deppwang/litespring/v4/BeanFactory.java -------------------------------------------------------------------------------- /src/main/java/org/deppwang/litespring/v4/annotation/AnnotationMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeppWang/litespring/HEAD/src/main/java/org/deppwang/litespring/v4/annotation/AnnotationMetadata.java -------------------------------------------------------------------------------- /src/main/java/org/deppwang/litespring/v4/context/AnnotationConfigApplicationContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeppWang/litespring/HEAD/src/main/java/org/deppwang/litespring/v4/context/AnnotationConfigApplicationContext.java -------------------------------------------------------------------------------- /src/main/java/org/deppwang/litespring/v4/context/ClassPathXmlApplicationContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeppWang/litespring/HEAD/src/main/java/org/deppwang/litespring/v4/context/ClassPathXmlApplicationContext.java -------------------------------------------------------------------------------- /src/main/java/org/deppwang/litespring/v4/factory/XmlBeanFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeppWang/litespring/HEAD/src/main/java/org/deppwang/litespring/v4/factory/XmlBeanFactory.java -------------------------------------------------------------------------------- /src/main/java/org/deppwang/litespring/v4/stereotype/Autowired.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeppWang/litespring/HEAD/src/main/java/org/deppwang/litespring/v4/stereotype/Autowired.java -------------------------------------------------------------------------------- /src/main/java/org/deppwang/litespring/v4/stereotype/Bean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeppWang/litespring/HEAD/src/main/java/org/deppwang/litespring/v4/stereotype/Bean.java -------------------------------------------------------------------------------- /src/main/java/org/deppwang/litespring/v4/stereotype/Component.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeppWang/litespring/HEAD/src/main/java/org/deppwang/litespring/v4/stereotype/Component.java -------------------------------------------------------------------------------- /src/main/java/org/deppwang/litespring/v4/stereotype/ComponentScan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeppWang/litespring/HEAD/src/main/java/org/deppwang/litespring/v4/stereotype/ComponentScan.java -------------------------------------------------------------------------------- /src/main/java/org/deppwang/litespring/v4/stereotype/Configuration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeppWang/litespring/HEAD/src/main/java/org/deppwang/litespring/v4/stereotype/Configuration.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/test/java/org/deppwang/litespring/LitespringApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeppWang/litespring/HEAD/src/test/java/org/deppwang/litespring/LitespringApplicationTests.java -------------------------------------------------------------------------------- /src/test/java/org/deppwang/litespring/v0/BaseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeppWang/litespring/HEAD/src/test/java/org/deppwang/litespring/v0/BaseTest.java -------------------------------------------------------------------------------- /src/test/java/org/deppwang/litespring/v0/dao/AccountDao.java: -------------------------------------------------------------------------------- 1 | package org.deppwang.litespring.v0.dao; 2 | 3 | /** 4 | * 负责账户相关的数据库操作 5 | */ 6 | public class AccountDao { 7 | } 8 | -------------------------------------------------------------------------------- /src/test/java/org/deppwang/litespring/v0/service/PetStoreService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeppWang/litespring/HEAD/src/test/java/org/deppwang/litespring/v0/service/PetStoreService.java -------------------------------------------------------------------------------- /src/test/java/org/deppwang/litespring/v1/BeanInstantiateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeppWang/litespring/HEAD/src/test/java/org/deppwang/litespring/v1/BeanInstantiateTest.java -------------------------------------------------------------------------------- /src/test/java/org/deppwang/litespring/v1/dao/AccountDao.java: -------------------------------------------------------------------------------- 1 | package org.deppwang.litespring.v1.dao; 2 | 3 | public class AccountDao { 4 | } 5 | -------------------------------------------------------------------------------- /src/test/java/org/deppwang/litespring/v1/service/PetStoreService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeppWang/litespring/HEAD/src/test/java/org/deppwang/litespring/v1/service/PetStoreService.java -------------------------------------------------------------------------------- /src/test/java/org/deppwang/litespring/v2/DependencyInjectionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeppWang/litespring/HEAD/src/test/java/org/deppwang/litespring/v2/DependencyInjectionTest.java -------------------------------------------------------------------------------- /src/test/java/org/deppwang/litespring/v2/dao/AccountDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeppWang/litespring/HEAD/src/test/java/org/deppwang/litespring/v2/dao/AccountDao.java -------------------------------------------------------------------------------- /src/test/java/org/deppwang/litespring/v2/service/PetStoreService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeppWang/litespring/HEAD/src/test/java/org/deppwang/litespring/v2/service/PetStoreService.java -------------------------------------------------------------------------------- /src/test/java/org/deppwang/litespring/v3/PatternTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeppWang/litespring/HEAD/src/test/java/org/deppwang/litespring/v3/PatternTest.java -------------------------------------------------------------------------------- /src/test/java/org/deppwang/litespring/v3/dao/AccountDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeppWang/litespring/HEAD/src/test/java/org/deppwang/litespring/v3/dao/AccountDao.java -------------------------------------------------------------------------------- /src/test/java/org/deppwang/litespring/v3/service/PetStoreService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeppWang/litespring/HEAD/src/test/java/org/deppwang/litespring/v3/service/PetStoreService.java -------------------------------------------------------------------------------- /src/test/java/org/deppwang/litespring/v4/AnnotationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeppWang/litespring/HEAD/src/test/java/org/deppwang/litespring/v4/AnnotationTest.java -------------------------------------------------------------------------------- /src/test/java/org/deppwang/litespring/v4/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeppWang/litespring/HEAD/src/test/java/org/deppwang/litespring/v4/Application.java -------------------------------------------------------------------------------- /src/test/java/org/deppwang/litespring/v4/Controller/IndexController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeppWang/litespring/HEAD/src/test/java/org/deppwang/litespring/v4/Controller/IndexController.java -------------------------------------------------------------------------------- /src/test/java/org/deppwang/litespring/v4/PetStoreConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeppWang/litespring/HEAD/src/test/java/org/deppwang/litespring/v4/PetStoreConfig.java -------------------------------------------------------------------------------- /src/test/java/org/deppwang/litespring/v4/dao/AccountDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeppWang/litespring/HEAD/src/test/java/org/deppwang/litespring/v4/dao/AccountDao.java -------------------------------------------------------------------------------- /src/test/java/org/deppwang/litespring/v4/service/PetStoreService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeppWang/litespring/HEAD/src/test/java/org/deppwang/litespring/v4/service/PetStoreService.java -------------------------------------------------------------------------------- /src/test/java/org/deppwang/litespring/v5/BeanConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeppWang/litespring/HEAD/src/test/java/org/deppwang/litespring/v5/BeanConfig.java -------------------------------------------------------------------------------- /src/test/java/org/deppwang/litespring/v5/BeanTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeppWang/litespring/HEAD/src/test/java/org/deppwang/litespring/v5/BeanTest.java -------------------------------------------------------------------------------- /src/test/java/org/deppwang/litespring/v5/dao/AccountDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeppWang/litespring/HEAD/src/test/java/org/deppwang/litespring/v5/dao/AccountDao.java -------------------------------------------------------------------------------- /src/test/java/org/deppwang/litespring/v5/service/PetStoreService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeppWang/litespring/HEAD/src/test/java/org/deppwang/litespring/v5/service/PetStoreService.java -------------------------------------------------------------------------------- /src/test/resources/petstore-v1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeppWang/litespring/HEAD/src/test/resources/petstore-v1.xml -------------------------------------------------------------------------------- /src/test/resources/petstore-v2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeppWang/litespring/HEAD/src/test/resources/petstore-v2.xml -------------------------------------------------------------------------------- /src/test/resources/petstore-v3.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeppWang/litespring/HEAD/src/test/resources/petstore-v3.xml -------------------------------------------------------------------------------- /src/test/resources/petstore-v4.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeppWang/litespring/HEAD/src/test/resources/petstore-v4.xml -------------------------------------------------------------------------------- /src/test/resources/petstore-v5.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeppWang/litespring/HEAD/src/test/resources/petstore-v5.xml --------------------------------------------------------------------------------