diff --git a/src/main/java/guru/springframework/sfgdi/config/GreetingServiceConfiguration.java b/src/main/java/guru/springframework/sfgdi/config/GreetingServiceConfiguration.java new file mode 100644 index 0000000000..56f87df126 --- /dev/null +++ b/src/main/java/guru/springframework/sfgdi/config/GreetingServiceConfiguration.java @@ -0,0 +1,27 @@ +package guru.springframework.sfgdi.config; + +import guru.springframework.sfgdi.services.ConstructorGreetingService; +import guru.springframework.sfgdi.services.PrimaryGreetingService; +import guru.springframework.sfgdi.services.PropertyInjectedGreetingService; +import guru.springframework.sfgdi.services.SetterInjectedGreetingService; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +@Configuration +public class GreetingServiceConfiguration { + + @Bean + ConstructorGreetingService constructorGreetingService(){ + return new ConstructorGreetingService(); + } + + @Bean + PropertyInjectedGreetingService propertyInjectedGreetingService(){ + return new PropertyInjectedGreetingService(); + } + + @Bean + SetterInjectedGreetingService setterInjectedGreetingService(){ + return new SetterInjectedGreetingService(); + } +} diff --git a/src/main/java/guru/springframework/sfgdi/services/ConstructorGreetingService.java b/src/main/java/guru/springframework/sfgdi/services/ConstructorGreetingService.java index a546a690be..28c01acf8b 100644 --- a/src/main/java/guru/springframework/sfgdi/services/ConstructorGreetingService.java +++ b/src/main/java/guru/springframework/sfgdi/services/ConstructorGreetingService.java @@ -5,7 +5,6 @@ /** * Created by jt on 12/26/19. */ -@Service public class ConstructorGreetingService implements GreetingService { @Override public String sayGreeting() { diff --git a/src/main/java/guru/springframework/sfgdi/services/PropertyInjectedGreetingService.java b/src/main/java/guru/springframework/sfgdi/services/PropertyInjectedGreetingService.java index 7ff2a8b3a2..e244125328 100644 --- a/src/main/java/guru/springframework/sfgdi/services/PropertyInjectedGreetingService.java +++ b/src/main/java/guru/springframework/sfgdi/services/PropertyInjectedGreetingService.java @@ -5,7 +5,6 @@ /** * Created by jt on 12/27/19. */ -@Service public class PropertyInjectedGreetingService implements GreetingService { @Override public String sayGreeting() { diff --git a/src/main/java/guru/springframework/sfgdi/services/SetterInjectedGreetingService.java b/src/main/java/guru/springframework/sfgdi/services/SetterInjectedGreetingService.java index 40231dacac..8598eedec5 100644 --- a/src/main/java/guru/springframework/sfgdi/services/SetterInjectedGreetingService.java +++ b/src/main/java/guru/springframework/sfgdi/services/SetterInjectedGreetingService.java @@ -5,7 +5,6 @@ /** * Created by jt on 12/27/19. */ -@Service public class SetterInjectedGreetingService implements GreetingService{ @Override public String sayGreeting() {