欢迎来到天天文库
浏览记录
ID:37713540
大小:1.81 MB
页数:32页
时间:2019-05-29
《Spring揭秘笔记》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Sping揭秘学习笔记[2015年3月1日]目录Q1.SPRING总体结构1Q2.IOC的基本概念1Q3.IOC注入的方式13.1构造方法注入(constructorinjection)13.2setter方法注入(setterinjection)13.3接口注入(interfaceinjection)。1Q4.IOCSERVICEPROVIDER2Q5.IOCSERVICEPROVIDER如何管理对象间的依赖关系2l直接编码方式2l配置文件方式2l元数据方式2Q6.IOC容器和IOCSERVICEPROVIDER的关系2Q7.BEANFACTORY和AP
2、PLICATIONCONTEXT27.1BeanFactory。27.2ApplicationContext2Q8.BEANFACTORY的运作原理38.1BeanFactory的初始化38.2外部配置文件方式4Q9.BEANS的全局配置4Q10.继承注入4Q11.BEAN的SCOPE411.1singleton411.2prototype411.3request、session和globalsession5Q12.自定义SCOPE类型5Q13.工厂方法与FACTORYBEAN513.1静态工厂方法513.2非静态工厂方法(InstanceFactoryM
3、ethod)513.3FactoryBean5Q14.使用BEANFACTORYAWARE接口获得BEANFACTORY6Q15.使用OBJECTFACTORYCREATINGFACTORYBEAN6Q16.方法替换7Q17.插手“容器的启动”717.1PropertyPlaceholderConfigurer7II17.2PropertyOverrideConfigurer717.3CustomEditorConfigurer7Q18.BEAN的生命周期9Q19.SPRING的AWARE接口919.1针对BeanFactory类型的容器919.2针对Ap
4、plicationContext类型的容器9Q20.BEANPOSTPROCESSOR1020.1将自定义的BeanPostProcessor注册到容器10Q21.插手“BEAN的生灭”1021.1InitializingBean和init-method1021.2DisposableBean与destroy-method10Q22.统一资源加载策略1122.1URL的问题1122.2Spring中的Resource1122.3ResourceLoader—更广义的URL11Q23.APPLICATIONCONTEXT与RESOURCELOADER1223
5、.1Resource类型的注入12Q24.JAVA国际化信息支持简介13Q25.SPRING国际化支持1325.1可用的MessageSource实现14Q26.JAVA事件发布概述14Q27.SPRING的容器内事件发布类结构分析15Q28.SPRING容器内事件发布的应用16Q29.使用APPLICATIONCONTEXT加载多个配置文件16Q30.注解版的自动绑定1730.1Xml文件形式的自动绑定回顾1730.2@Autowired1730.3实现原理1730.4@Qualifier1730.5使用JSR250标注依赖注入关17Q31.启用注解的简
6、单方法17Q32.CLASSPATH-SCANNING18IIQ1.Spring总体结构Q2.IoC的基本概念InversionofControl,中文通常翻译为“控制反转”,它还有一个别名叫做依赖注入(DependencyInjection)。当某一个类需要依赖其他类工作时,不需要new对象而可以通过多种方式注入进来。IoC是一种可以帮助我们解耦各业务对象间依赖关系的对象绑定方式!Q3.Ioc注入的方式3.1构造方法注入(constructorinjection)这种注入方式的优点就是,对象在构造完成之后,即已进入就绪状态,可以马上使用。缺点就是,当依赖
7、对象比较多的时候,构造方法的参数列表会比较长。3.2setter方法注入(setterinjection)因为方法可以命名,所以setter方法注入在描述性上要比构造方法注入好一些。缺点当然就是对象无法在构造完成后马上进入就绪状态。3.3接口注入(interfaceinjection)。从注入方式的使用上来说,接口注入是现在不甚提倡的一种方式,基本处于“退役状态”。因为它强制被注入对象实现不必要的接口,带有侵入性。而构造方法注入和setter方法注入则不需要如此。l使用的setter方法注入和使用可以同
8、时使用Q4.IoCServiceProviderIoCServic
此文档下载收益归作者所有