Spring原理分析

一,注解创建对象

1,创建bean类

2,创建配置类


3,获取bean实例(3中方法)


4,单例与多例


由图可知获取的两个bean是同一个对象,为单例,要获取不同对象,要对配置类进行多例配置


运行后为不同对象



二,init方法,destroy方法

第一种方法


第二种方法,自定义



第三种


三,Component组件装配,repository,service,controller层装配

四种类型原理一样,只是后三种为了区分dao,service,controller层,而没有明确的层次就用组件Component装配,下面演示组件装配


注意,无需在配置类中加入Bean注解



四,注入方法(Autowried,Resource,Inject)

五,ComponentScan注解可以自定义包含或不包含的Bean

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值