Spring Configuration Using Java
Copy Demo
pom.xml
---------------------------------------------------
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
AppConfig Demo
AppConfig.java
Application.java
----------------------------------------------------------
Setter Injection
- Simple as a method call
- "Mystery" of injection goes away
- Setter Injection simply calling a setter
-------------------------------------------------
Constructor Injection
- Just like setter injection
-------------------------------------------------------------
Autowired
- @ComponentScan({"com.pluralsight"})
- @Bean
- Instance Type
Autowired Setup Demo
AppConfig.java
Service...java
Repository...java
Application.java
--------------------------------------------------------------
Summary
- AppConfig
- @Configuration
- @Bean
- Setter and Constructor Injection
- Autowired
---------------------------------------------------------
Bean Scopes
https://blog.csdn.net/u012596785/article/details/79860079