Spring Configuration Using Java

Copy Demo

Spring Configuration Using Java

pom.xml

Spring Configuration Using Java


---------------------------------------------------

No applicationContext.xml

  • Too much XML
  • Namespaces helped
  • Enter Java Configuration

----------------------------------------------------

@Configuration

  • applicationContext replaced by @Configuration
  • @Configuration at class level
  • Spring Beans defined by @Bean
  • @Bean at method level

Spring Configuration Using Java

AppConfig Demo

AppConfig.java

Spring Configuration Using Java

Application.java
Spring Configuration Using Java



----------------------------------------------------------

Setter Injection

  • Simple as a method call
  • "Mystery" of injection goes away
  • Setter Injection simply calling a setter
Spring Configuration Using Java



-------------------------------------------------

Constructor Injection

  • Just like setter injection

Spring Configuration Using Java



-------------------------------------------------------------

Autowired

  • @ComponentScan({"com.pluralsight"})
  • @Bean
  • Instance Type


Autowired Setup Demo

AppConfig.java

Spring Configuration Using Java

Service...java

Spring Configuration Using Java

Repository...java

Spring Configuration Using Java

Application.java
Spring Configuration Using Java



--------------------------------------------------------------

Summary

  • AppConfig
  • @Configuration
  • @Bean
  • Setter and Constructor Injection
  • Autowired

---------------------------------------------------------

Bean Scopes
https://blog.csdn.net/u012596785/article/details/79860079