1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

wbjsn + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档