- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Spring分析
Spring筑基(一):面向接口编程:面向接口编程只需要考虑接口的定义,不需要考虑具体的实现,具体的实现有相应的实现类完成。第一个Spring项目:导入架包:spring-framework-2.5.6\dist\spring.jarspring-framework-2.5.6\lib\jakarta-commons\commons-logging.jar,引用配置文件spring-framework-2.5.6\samples\jpetstore\war\WEB-INF\applicationContext.xml和perties架包如下:IoC(控制反转):将程序负责管理的代码反转到容器管理(将控制的权利反转到容器)DI:依赖注入:通过依赖关系根据配置文件在程序运行时自动注入值FAQ:不给提示:window – preferences – myeclipse – xml – xml catalogUser Specified Entries – add(*表示架包路径)Location:*spring-framework-2.5.6\dist\resources\spring-beans-2.5.xsdURI:*spring-framework-2.5.6/dist/resources/spring-beans-2.5.xsdKey Type:Schema LocationKey:/schema/beans/spring-beans-2.5.xsd如何从容器里面取得Bean对象:// 读取配置文件ApplicationContext context = new ClassPathXmlApplicationContext(applicationContext.xml);context.getBean(XX);XX表示配置文件里bean的id值Spring金丹(二):面试题:Spring的模块有哪些?(经典面试题)三种实例bean的方式?三种实例bean的方式通过类构造器实例化bean id=people class=com.msit.bean.People/bean通过静态工厂方法实例化(重于面试)bean id=people2 class=com.msit.bean.PeopleFactory factory-method=createPeople/beanpublic class PeopleFactory {public static People createPeople() {return new People();}}通过实例工厂方法实例化(重于面试)bean id=peopleFactory class=com.msit.bean.PeopleFactory/beanbean id=people3 factory-bean=peopleFactory factory-method=createPeople2/beanpublic class PeopleFactory {public People createPeople2() {return new People();}}lazy-init:延迟初始化bean标签加入lazy-init=”true”设置全局:default-lazy-init=true,beans标签加入自己实践:lazy-init和scope同时使用的现象scope属性,配置Spring管理的bean的作用域,singleton 在每个Spring IoC容器中一个bean定义只有一个对象实例prototype 每次从容器获取bean都是新的对象。指定Bean的初始化方法和销毁方法bean id=xxx class=XXXXXX init-method=初始化方法名 destroy-method=销毁方法名/AbstractApplicationContext类的close方法可以手动关闭资源基本类型对象注入:bean id=orderService class=com.msit.service.OrderServiceBeanconstructor-arg index=“0” type=“java.lang.String” value=“xxx”///构造器注入property name=“name” value=“zhao///属性setter方法注入/bean注入其他bean:方式一bean id=orderDao class=com.msit.service.OrderDaoBean/bean id=orderService class=com.msit.service.OrderServiceBeanproperty name=orderDao ref=orderDao//be
您可能关注的文档
- sopc课件第一章分析.ppt
- solidworks课件001分析.ppt
- sopc课件第八章分析.ppt
- GRAVIFLOAT市场调研报告3分析.docx
- spark1.3.1+hive1.2.1+MySQL集群安装分析.docx
- solaris操作系统分析.ppt
- sopc课件第五章分析.ppt
- GRAVIFLOAT市场调研报告4分析.docx
- SPCX-R图讲义分析.ppt
- SPC作业指导书分析.doc
- 2023年广东省河源市连平县忠信镇招聘社区工作者真题附答案详解.docx
- 2023年广东省河源市连平县油溪镇招聘社区工作者真题及参考答案详解.docx
- 2023年广东省河源市连平县忠信镇招聘社区工作者真题及参考答案详解1套.docx
- 2023年广东省河源市连平县油溪镇招聘社区工作者真题附答案详解.docx
- 2023年广东省河源市连平县大湖镇招聘社区工作者真题附答案详解.docx
- 2023年广东省河源市连平县大湖镇招聘社区工作者真题带答案详解.docx
- 2023年广东省河源市连平县大湖镇招聘社区工作者真题及参考答案详解.docx
- 2023年广东省河源市连平县大湖镇招聘社区工作者真题及答案详解1套.docx
- 2023年广东省河源市连平县大湖镇招聘社区工作者真题参考答案详解.docx
- 2023年广东省河源市连平县内莞镇招聘社区工作者真题及答案详解1套.docx
最近下载
- 电力调度数据网络接入技术规范及网络拓扑图.doc VIP
- ZZGA高频开关整流器使用说明书.doc
- 危重患者院内转运PPT.pptx VIP
- 匀变速直线运动的速度与时间的关系课件 2024-2025学年高一上学期物理人教版(2019)必修第一册.pptx VIP
- 《科学发展观》课件.ppt VIP
- 匀变速直线运动的位移与时间的关系 课件 -2024-2025学年高一上学期物理人教版(2019)必修第一册.pptx VIP
- 2022年西安市灞桥区事业单位考试真题.docx VIP
- 【课件】匀变速直线运动的位移与时间的关系+课件高一上学期物理人教版(2019)必修第一册.pptx VIP
- 2024西安市灞桥区事业单位考试笔试题库及答案.docx VIP
- 福建专升本 “三个代表” 重要思想(思维导图).pdf VIP
文档评论(0)