为了账号安全,请及时绑定邮箱和手机立即绑定

spring的自动配置和注入配置

能听懂,听到这前面的有种豁然开朗的感觉,既然可以自动装配,为什么前面又有构造注入,set注入,设计这个spring的人不觉得麻烦吗,直接设计个自动配置就行了啊

正在回答

2 回答

开始的设计是没有基于注解的注入的的,只有setter及构造器注入,这两个注入方式也并不难理解。只是后期开发技术革新,XML配置使文件太繁杂难以阅读,于是注解崛起,Spring开始使用注解封装注入方式。其实注解的本质还是基于这两种注入方式,只是注解里面封装了这些代码而已

0 回复 有任何疑惑可以回复我~

我的理解是。

所谓自动装配,指的其实就是对象和变量的组合,或者说就是对变量自动赋值,可以用@Autowired去标记变量方法来实现自动装配,而@Autowired可以用在构造中,set方法中,为什么有这么多的,其实主要还是为了适应更多的应用场景。

而自动装配涉及到两步:

  1. 创建对象(使用@Configuration、@Bean等)

  2. 对象赋值给指定变量(使用@Autowired、@Inject等)

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Spring入门篇
  • 参与学习       268761    人
  • 解答问题       963    个

为您带来IOC和AOP的基本概念及用法,为后续高级课程学习打下基础

进入课程

spring的自动配置和注入配置

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信