spring学习

spring
spring开源的便捷容器框架:
核心:
IOC:控制反转,DI是实现IOC的方法,
理解:原来创建对象自己创建,多个对象创建多次,并且调用也不方便,不能实现代码的通用性;现在创建对象的权利交由spring,spring通过set注入实现对对象的创建及使用;
<property name=“" ref="”/ >
标签:property:注入的名称 ref:引用spring容器创建好的对象;
value:具体的值,基本数据类型
对象不需要NUE 直接获取ApplicationContext;
//获取ApplicationContext;拿到spring容器;
ApplicationContext context = new ClassPathXmlApplicationContext(“bean.xml”);
IOC创建容器的三种方式:
在这里插入图片描述
总结:在配置文件加载的时候,容器就已经初始化了。
Spring 配置;
1.别名:同名称太多,别名使用;
在这里插入图片描述
2.Bean的配置
在这里插入图片描述
依赖注入:
1.构造器注入:
2.set方式注入:
在这里插入图片描述
多种数据类型的不同注入方式;
在这里插入图片描述
在这里插入图片描述

3.其他方式;省略

bean的作用域;
六种:
在这里插入图片描述
1.单例模式:(spring默认机制)

2.原型模式:每次从容器张总get的时候,都会产生一个新对象。

Bean的自动装配:
*在spring中有三种装配的方式;
1.在xml中显示的装配
使用注解之前要开启注解的支持;在配置文件中加上这个配置;
在这里插入图片描述

注解的使用:
@Autowired
在这里插入图片描述
@Resource
两者的区别:
@Autowired、@Resource
*都是用来实现自动装配的,都可以放在属性字段上;
*@Autowired通过byType的方式实现,而且必须要求这个对象存在;
*@Resource 默认通过byname的方式实现,如果找不到名字,则通过byname实现,如果两个都找不到的情况下,报错!
*执行顺序不同;

2.属性如何注入:
在这里插入图片描述
在这里插入图片描述
4.@Scope:注解的使用;

在这里插入图片描述
小结:
xml与注解;
在这里插入图片描述
AOP:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值