├── .github └── FUNDING.yml ├── README.md ├── aop ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ └── main │ ├── java │ └── net │ │ └── emmecilab │ │ └── players │ │ ├── PlayersApplication.java │ │ ├── aop │ │ └── LoggingAspect.java │ │ ├── component │ │ └── H2DataLoader.java │ │ ├── config │ │ └── OpenApiConfiguration.java │ │ ├── controller │ │ └── PlayersController.java │ │ ├── model │ │ └── Player.java │ │ ├── repository │ │ └── PlayerRepository.java │ │ └── service │ │ ├── PlayerService.java │ │ ├── PlayerServiceDB.java │ │ └── PlayerServiceMock.java │ └── resources │ └── application.properties ├── bean-lazy-loading ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── net │ │ │ └── emmecilab │ │ │ └── bean │ │ │ └── lazy │ │ │ └── loading │ │ │ ├── BeanLazyLoadingApplication.java │ │ │ ├── bean │ │ │ ├── AlwaysUsedBean.java │ │ │ └── NotAlwaysUsedBean.java │ │ │ └── config │ │ │ └── Config.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── net │ └── emmecilab │ └── bean │ └── lazy │ └── loading │ └── BeanLazyLoadingApplicationTests.java ├── bean-loading-order ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── net │ │ │ └── emmecilab │ │ │ └── beanloading │ │ │ ├── BeanLoadingOrder.java │ │ │ ├── bean │ │ │ ├── BeanA.java │ │ │ ├── BeanB.java │ │ │ ├── BeanC.java │ │ │ └── BeanD.java │ │ │ └── configuration │ │ │ ├── BeanConfiguration.java │ │ │ └── Config.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── net │ └── emmecilab │ └── annotations │ └── PrimaryQualifierApplicationTests.java ├── beans-naming ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── net │ │ │ └── emmecilab │ │ │ └── beans │ │ │ └── naming │ │ │ ├── BeansNamingApplication.java │ │ │ ├── Motore.java │ │ │ ├── MotoreDiesel.java │ │ │ └── MotoreElettrico.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── net │ └── emmecilab │ └── beans │ └── naming │ └── BeansNamingApplicationTests.java ├── beans-scope ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── net │ │ │ └── emmecilab │ │ │ └── beans │ │ │ └── scope │ │ │ ├── BeansScopeApplication.java │ │ │ ├── PrototypeBean.java │ │ │ └── SingletonBean.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── net │ └── emmecilab │ └── beans │ └── scope │ └── BeansScopeApplicationTests.java ├── beans ├── .gitignore ├── pom.xml └── src │ └── main │ └── java │ └── net │ └── emmecilab │ └── springbeans │ ├── BeanConfig.java │ ├── SpringBeansExample.java │ └── Student.java ├── dependency-injection ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── net │ │ │ └── emmecilab │ │ │ └── dependency_injection │ │ │ ├── DependencyInjectionApplication.java │ │ │ └── component │ │ │ ├── Car.java │ │ │ └── Engine.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── net │ └── emmecilab │ └── dependency_injection │ └── DependencyInjectionApplicationTests.java ├── primary-qualifier ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── net │ │ │ └── emmecilab │ │ │ └── annotations │ │ │ ├── PrimaryQualifierApplication.java │ │ │ ├── controller │ │ │ └── EngineController.java │ │ │ └── service │ │ │ ├── DieselEngine.java │ │ │ ├── ElectricEngine.java │ │ │ └── Engine.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── net │ └── emmecilab │ └── annotations │ └── PrimaryQualifierApplicationTests.java └── spring-circular-dependency ├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── java │ └── net │ │ └── emmecilab │ │ └── spring │ │ └── circular │ │ └── dependency │ │ ├── SpringCircularDependencyApplication.java │ │ └── component │ │ ├── BeanA.java │ │ └── BeanB.java └── resources │ └── application.properties └── test └── java └── net └── emmecilab └── spring └── circular └── dependency └── SpringCircularDependencyApplicationTests.java /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/README.md -------------------------------------------------------------------------------- /aop/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/aop/.gitignore -------------------------------------------------------------------------------- /aop/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/aop/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /aop/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/aop/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /aop/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/aop/mvnw -------------------------------------------------------------------------------- /aop/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/aop/mvnw.cmd -------------------------------------------------------------------------------- /aop/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/aop/pom.xml -------------------------------------------------------------------------------- /aop/src/main/java/net/emmecilab/players/PlayersApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/aop/src/main/java/net/emmecilab/players/PlayersApplication.java -------------------------------------------------------------------------------- /aop/src/main/java/net/emmecilab/players/aop/LoggingAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/aop/src/main/java/net/emmecilab/players/aop/LoggingAspect.java -------------------------------------------------------------------------------- /aop/src/main/java/net/emmecilab/players/component/H2DataLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/aop/src/main/java/net/emmecilab/players/component/H2DataLoader.java -------------------------------------------------------------------------------- /aop/src/main/java/net/emmecilab/players/config/OpenApiConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/aop/src/main/java/net/emmecilab/players/config/OpenApiConfiguration.java -------------------------------------------------------------------------------- /aop/src/main/java/net/emmecilab/players/controller/PlayersController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/aop/src/main/java/net/emmecilab/players/controller/PlayersController.java -------------------------------------------------------------------------------- /aop/src/main/java/net/emmecilab/players/model/Player.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/aop/src/main/java/net/emmecilab/players/model/Player.java -------------------------------------------------------------------------------- /aop/src/main/java/net/emmecilab/players/repository/PlayerRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/aop/src/main/java/net/emmecilab/players/repository/PlayerRepository.java -------------------------------------------------------------------------------- /aop/src/main/java/net/emmecilab/players/service/PlayerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/aop/src/main/java/net/emmecilab/players/service/PlayerService.java -------------------------------------------------------------------------------- /aop/src/main/java/net/emmecilab/players/service/PlayerServiceDB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/aop/src/main/java/net/emmecilab/players/service/PlayerServiceDB.java -------------------------------------------------------------------------------- /aop/src/main/java/net/emmecilab/players/service/PlayerServiceMock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/aop/src/main/java/net/emmecilab/players/service/PlayerServiceMock.java -------------------------------------------------------------------------------- /aop/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/aop/src/main/resources/application.properties -------------------------------------------------------------------------------- /bean-lazy-loading/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/bean-lazy-loading/.gitignore -------------------------------------------------------------------------------- /bean-lazy-loading/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/bean-lazy-loading/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /bean-lazy-loading/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/bean-lazy-loading/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /bean-lazy-loading/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/bean-lazy-loading/mvnw -------------------------------------------------------------------------------- /bean-lazy-loading/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/bean-lazy-loading/mvnw.cmd -------------------------------------------------------------------------------- /bean-lazy-loading/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/bean-lazy-loading/pom.xml -------------------------------------------------------------------------------- /bean-lazy-loading/src/main/java/net/emmecilab/bean/lazy/loading/BeanLazyLoadingApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/bean-lazy-loading/src/main/java/net/emmecilab/bean/lazy/loading/BeanLazyLoadingApplication.java -------------------------------------------------------------------------------- /bean-lazy-loading/src/main/java/net/emmecilab/bean/lazy/loading/bean/AlwaysUsedBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/bean-lazy-loading/src/main/java/net/emmecilab/bean/lazy/loading/bean/AlwaysUsedBean.java -------------------------------------------------------------------------------- /bean-lazy-loading/src/main/java/net/emmecilab/bean/lazy/loading/bean/NotAlwaysUsedBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/bean-lazy-loading/src/main/java/net/emmecilab/bean/lazy/loading/bean/NotAlwaysUsedBean.java -------------------------------------------------------------------------------- /bean-lazy-loading/src/main/java/net/emmecilab/bean/lazy/loading/config/Config.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/bean-lazy-loading/src/main/java/net/emmecilab/bean/lazy/loading/config/Config.java -------------------------------------------------------------------------------- /bean-lazy-loading/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | #spring.main.lazy-initialization=true 2 | -------------------------------------------------------------------------------- /bean-lazy-loading/src/test/java/net/emmecilab/bean/lazy/loading/BeanLazyLoadingApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/bean-lazy-loading/src/test/java/net/emmecilab/bean/lazy/loading/BeanLazyLoadingApplicationTests.java -------------------------------------------------------------------------------- /bean-loading-order/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/bean-loading-order/.gitignore -------------------------------------------------------------------------------- /bean-loading-order/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/bean-loading-order/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /bean-loading-order/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/bean-loading-order/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /bean-loading-order/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/bean-loading-order/mvnw -------------------------------------------------------------------------------- /bean-loading-order/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/bean-loading-order/mvnw.cmd -------------------------------------------------------------------------------- /bean-loading-order/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/bean-loading-order/pom.xml -------------------------------------------------------------------------------- /bean-loading-order/src/main/java/net/emmecilab/beanloading/BeanLoadingOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/bean-loading-order/src/main/java/net/emmecilab/beanloading/BeanLoadingOrder.java -------------------------------------------------------------------------------- /bean-loading-order/src/main/java/net/emmecilab/beanloading/bean/BeanA.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/bean-loading-order/src/main/java/net/emmecilab/beanloading/bean/BeanA.java -------------------------------------------------------------------------------- /bean-loading-order/src/main/java/net/emmecilab/beanloading/bean/BeanB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/bean-loading-order/src/main/java/net/emmecilab/beanloading/bean/BeanB.java -------------------------------------------------------------------------------- /bean-loading-order/src/main/java/net/emmecilab/beanloading/bean/BeanC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/bean-loading-order/src/main/java/net/emmecilab/beanloading/bean/BeanC.java -------------------------------------------------------------------------------- /bean-loading-order/src/main/java/net/emmecilab/beanloading/bean/BeanD.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/bean-loading-order/src/main/java/net/emmecilab/beanloading/bean/BeanD.java -------------------------------------------------------------------------------- /bean-loading-order/src/main/java/net/emmecilab/beanloading/configuration/BeanConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/bean-loading-order/src/main/java/net/emmecilab/beanloading/configuration/BeanConfiguration.java -------------------------------------------------------------------------------- /bean-loading-order/src/main/java/net/emmecilab/beanloading/configuration/Config.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/bean-loading-order/src/main/java/net/emmecilab/beanloading/configuration/Config.java -------------------------------------------------------------------------------- /bean-loading-order/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /bean-loading-order/src/test/java/net/emmecilab/annotations/PrimaryQualifierApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/bean-loading-order/src/test/java/net/emmecilab/annotations/PrimaryQualifierApplicationTests.java -------------------------------------------------------------------------------- /beans-naming/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/beans-naming/.gitignore -------------------------------------------------------------------------------- /beans-naming/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/beans-naming/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /beans-naming/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/beans-naming/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /beans-naming/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/beans-naming/mvnw -------------------------------------------------------------------------------- /beans-naming/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/beans-naming/mvnw.cmd -------------------------------------------------------------------------------- /beans-naming/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/beans-naming/pom.xml -------------------------------------------------------------------------------- /beans-naming/src/main/java/net/emmecilab/beans/naming/BeansNamingApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/beans-naming/src/main/java/net/emmecilab/beans/naming/BeansNamingApplication.java -------------------------------------------------------------------------------- /beans-naming/src/main/java/net/emmecilab/beans/naming/Motore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/beans-naming/src/main/java/net/emmecilab/beans/naming/Motore.java -------------------------------------------------------------------------------- /beans-naming/src/main/java/net/emmecilab/beans/naming/MotoreDiesel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/beans-naming/src/main/java/net/emmecilab/beans/naming/MotoreDiesel.java -------------------------------------------------------------------------------- /beans-naming/src/main/java/net/emmecilab/beans/naming/MotoreElettrico.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/beans-naming/src/main/java/net/emmecilab/beans/naming/MotoreElettrico.java -------------------------------------------------------------------------------- /beans-naming/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /beans-naming/src/test/java/net/emmecilab/beans/naming/BeansNamingApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/beans-naming/src/test/java/net/emmecilab/beans/naming/BeansNamingApplicationTests.java -------------------------------------------------------------------------------- /beans-scope/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/beans-scope/.gitignore -------------------------------------------------------------------------------- /beans-scope/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/beans-scope/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /beans-scope/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/beans-scope/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /beans-scope/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/beans-scope/mvnw -------------------------------------------------------------------------------- /beans-scope/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/beans-scope/mvnw.cmd -------------------------------------------------------------------------------- /beans-scope/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/beans-scope/pom.xml -------------------------------------------------------------------------------- /beans-scope/src/main/java/net/emmecilab/beans/scope/BeansScopeApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/beans-scope/src/main/java/net/emmecilab/beans/scope/BeansScopeApplication.java -------------------------------------------------------------------------------- /beans-scope/src/main/java/net/emmecilab/beans/scope/PrototypeBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/beans-scope/src/main/java/net/emmecilab/beans/scope/PrototypeBean.java -------------------------------------------------------------------------------- /beans-scope/src/main/java/net/emmecilab/beans/scope/SingletonBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/beans-scope/src/main/java/net/emmecilab/beans/scope/SingletonBean.java -------------------------------------------------------------------------------- /beans-scope/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /beans-scope/src/test/java/net/emmecilab/beans/scope/BeansScopeApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/beans-scope/src/test/java/net/emmecilab/beans/scope/BeansScopeApplicationTests.java -------------------------------------------------------------------------------- /beans/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/beans/.gitignore -------------------------------------------------------------------------------- /beans/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/beans/pom.xml -------------------------------------------------------------------------------- /beans/src/main/java/net/emmecilab/springbeans/BeanConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/beans/src/main/java/net/emmecilab/springbeans/BeanConfig.java -------------------------------------------------------------------------------- /beans/src/main/java/net/emmecilab/springbeans/SpringBeansExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/beans/src/main/java/net/emmecilab/springbeans/SpringBeansExample.java -------------------------------------------------------------------------------- /beans/src/main/java/net/emmecilab/springbeans/Student.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/beans/src/main/java/net/emmecilab/springbeans/Student.java -------------------------------------------------------------------------------- /dependency-injection/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/dependency-injection/.gitignore -------------------------------------------------------------------------------- /dependency-injection/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/dependency-injection/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /dependency-injection/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/dependency-injection/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /dependency-injection/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/dependency-injection/mvnw -------------------------------------------------------------------------------- /dependency-injection/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/dependency-injection/mvnw.cmd -------------------------------------------------------------------------------- /dependency-injection/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/dependency-injection/pom.xml -------------------------------------------------------------------------------- /dependency-injection/src/main/java/net/emmecilab/dependency_injection/DependencyInjectionApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/dependency-injection/src/main/java/net/emmecilab/dependency_injection/DependencyInjectionApplication.java -------------------------------------------------------------------------------- /dependency-injection/src/main/java/net/emmecilab/dependency_injection/component/Car.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/dependency-injection/src/main/java/net/emmecilab/dependency_injection/component/Car.java -------------------------------------------------------------------------------- /dependency-injection/src/main/java/net/emmecilab/dependency_injection/component/Engine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/dependency-injection/src/main/java/net/emmecilab/dependency_injection/component/Engine.java -------------------------------------------------------------------------------- /dependency-injection/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /dependency-injection/src/test/java/net/emmecilab/dependency_injection/DependencyInjectionApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/dependency-injection/src/test/java/net/emmecilab/dependency_injection/DependencyInjectionApplicationTests.java -------------------------------------------------------------------------------- /primary-qualifier/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/primary-qualifier/.gitignore -------------------------------------------------------------------------------- /primary-qualifier/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/primary-qualifier/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /primary-qualifier/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/primary-qualifier/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /primary-qualifier/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/primary-qualifier/mvnw -------------------------------------------------------------------------------- /primary-qualifier/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/primary-qualifier/mvnw.cmd -------------------------------------------------------------------------------- /primary-qualifier/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/primary-qualifier/pom.xml -------------------------------------------------------------------------------- /primary-qualifier/src/main/java/net/emmecilab/annotations/PrimaryQualifierApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/primary-qualifier/src/main/java/net/emmecilab/annotations/PrimaryQualifierApplication.java -------------------------------------------------------------------------------- /primary-qualifier/src/main/java/net/emmecilab/annotations/controller/EngineController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/primary-qualifier/src/main/java/net/emmecilab/annotations/controller/EngineController.java -------------------------------------------------------------------------------- /primary-qualifier/src/main/java/net/emmecilab/annotations/service/DieselEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/primary-qualifier/src/main/java/net/emmecilab/annotations/service/DieselEngine.java -------------------------------------------------------------------------------- /primary-qualifier/src/main/java/net/emmecilab/annotations/service/ElectricEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/primary-qualifier/src/main/java/net/emmecilab/annotations/service/ElectricEngine.java -------------------------------------------------------------------------------- /primary-qualifier/src/main/java/net/emmecilab/annotations/service/Engine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/primary-qualifier/src/main/java/net/emmecilab/annotations/service/Engine.java -------------------------------------------------------------------------------- /primary-qualifier/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /primary-qualifier/src/test/java/net/emmecilab/annotations/PrimaryQualifierApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/primary-qualifier/src/test/java/net/emmecilab/annotations/PrimaryQualifierApplicationTests.java -------------------------------------------------------------------------------- /spring-circular-dependency/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/spring-circular-dependency/.gitignore -------------------------------------------------------------------------------- /spring-circular-dependency/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/spring-circular-dependency/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /spring-circular-dependency/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/spring-circular-dependency/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /spring-circular-dependency/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/spring-circular-dependency/mvnw -------------------------------------------------------------------------------- /spring-circular-dependency/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/spring-circular-dependency/mvnw.cmd -------------------------------------------------------------------------------- /spring-circular-dependency/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/spring-circular-dependency/pom.xml -------------------------------------------------------------------------------- /spring-circular-dependency/src/main/java/net/emmecilab/spring/circular/dependency/SpringCircularDependencyApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/spring-circular-dependency/src/main/java/net/emmecilab/spring/circular/dependency/SpringCircularDependencyApplication.java -------------------------------------------------------------------------------- /spring-circular-dependency/src/main/java/net/emmecilab/spring/circular/dependency/component/BeanA.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/spring-circular-dependency/src/main/java/net/emmecilab/spring/circular/dependency/component/BeanA.java -------------------------------------------------------------------------------- /spring-circular-dependency/src/main/java/net/emmecilab/spring/circular/dependency/component/BeanB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/spring-circular-dependency/src/main/java/net/emmecilab/spring/circular/dependency/component/BeanB.java -------------------------------------------------------------------------------- /spring-circular-dependency/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.main.allow-circular-references=true 2 | -------------------------------------------------------------------------------- /spring-circular-dependency/src/test/java/net/emmecilab/spring/circular/dependency/SpringCircularDependencyApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mcicolella/spring-framework-examples/HEAD/spring-circular-dependency/src/test/java/net/emmecilab/spring/circular/dependency/SpringCircularDependencyApplicationTests.java --------------------------------------------------------------------------------