Spring Configuration Using Java

本文介绍Spring框架中配置文件的应用及Java配置方式,探讨了@ComponentScan、@Configuration、@Bean等注解的作用,并深入分析了构造器注入和setter注入两种依赖注入的方法。

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.youkuaiyun.com/u012596785/article/details/79860079


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值