摘要: 初学Spring在用Resource rs=new ClassPathResource("applicationContext.xml");时老是遇到这个错误。后来发现用ApplicationContext ctx=newFileSystemXmlApplicationContext("WebContent/WEB-INF/applicationContext.xml");可以解决这个问题。仔细研究了下:之所以我用ClassPathResource中找不到applicationContext.xml是因为我的这个xml文件在建工程的时候默认放在了WebC 阅读全文
posted @ 2012-08-10 17:48 double_song 阅读(32982) 评论(1) 推荐(1) 编辑
摘要: 首先要知道在Spring中BeanFactory在BeanFactory中JavaBean的生命周期分为实例化、初始化、使用和销毁四个阶段实例化:调用BeanFactory的getBean()方法,在中期会创建JavaBean的实例对象,并根据指定的XML自动收集JavaBean的定义信息,通过<constructor-arg>标签为JavaBean构造方法阐述初始化JavaBean的实例对象初始化:容器按照JavaBean的定义初始化JavaBean的所有属性和依赖关系。使用:可直接通过getBean()方法获得并使用JavaBean的实例对象。销毁:关闭容器时会销毁所有的jav 阅读全文
posted @ 2012-08-10 17:07 double_song 阅读(1201) 评论(0) 推荐(0) 编辑
摘要: 这个异常是由于在applicationContext.xml中关于bean的autowirte装配类型,在类型byName,byType,constructor三种类型中,可能会出现因无法自动装配而产生题目中的异常。下面介绍一下关于autowrite的集中装配类型:1)no:采用自动装配。必须使用ref直接饮用其他Bean<ref bean="JavaBean"/>2)byName:以属性名区分自动装配。在容器中寻找与JavaBean属性名相同的JavaBean,并假期自动装配到JavaBean中。3)byType:以属性类型区分自动转配4)constructo 阅读全文
posted @ 2012-08-10 14:32 double_song 阅读(13741) 评论(0) 推荐(0) 编辑