Spring学习笔记-入门篇

     说明:本章笔记是一些针对入门的简单步骤的笔记,入门的同学不需要知道太多关于spring内部原理的东西。还有一些犄角旮旯的琐碎知识,如果你面试会遇到,背背就可以了。

1.Spring是面向接口编程的。(可忽略)

2.Spring2个核心:IOC(DI)和AOP

        IOC(DI):也叫控制反转。是解决类之间的关联关系问题的。常见场景:service层需要引用dao层,传统的做法就是在service层new一个dao实例,而spring替service层做了这事。spring包了初始化和new  dao实例的事,这样做的好处是service层简单了,仅仅和一个dao接口发生关系(原来是一个service中可能会需要并new出多个(种)dao实例)而不用需要什么dao就new什么dao实例。这叫控制反转也叫依赖注入。service层依赖spring给注入dao的实例。

AOP稍后会添加

3.spring注入方式

setter注入(记住它就够了):就是dao接口的set方法
构造方法注入
接口注入

4.bean的声明周期    必须要了解
singleton 默认是单例,就是说取多少次都是同一个bean
prototype 

小结:springIOC就是一个bean容器,他负责实例化bean和动态装配

5.@Autowired
6.@Resource 常用,作用和@Autowired一样,将另一个类关联上
用法一:@Resource替换@Autowired,其他配置不变
用法二:将要关联的类,如dao的实现类不在beans.xml中初始化,而是用以下配置直接扫描关联类的包
<context:component-scan base-package=""/>
同时还得在关联类的类声明上加一个@Component注解。
还可以指定关联类的名称(变量名),如@Component(value="udao")  那么与之对应的就是 @Resource(name="udao")
7.如果service类上也不想在beans.xml中配置了,那么就得在service类上也加一个@Component注解


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值