1.实例化Spring容器示例
.问题
使用ApplicationContext的方式实例化Spring容器
.方案
使用ApplicationContext的方式实例化Spring容器的核心代码如下:
String config="applicationcontext.xml路径";//注意路径的问题
ApplicationContext ac=
new ClassPathXmlApplicationContext(config);
.步骤(本人使用的是idea)
1.新建Spring web项目(可以在项目建完之后导包,也可以新建项目的时候选择同时下载jar包),主要是commons-logging,spring-bean,spring-context,spring-core,spring-expression这五个jar包
2.新建一个配置文件(applicationcontext.xml)可以使用默认的名字,也可以改名字
applicationcontext.xml的初始化内容如下:
3.新建测试类Test1
导入JUnit4,用于软件的单元测试(也可以不导入,但是需要在main主方法里面测试)
新建Test1,为了防止xml文件路径出问题,最好把xml和类放在同一个路径
在Test1类中写测试代码如下:
4.运行testInitContext方法
出现下面这样的情况就说明实例化Spring容器成功了
2.利用Spring容器创建JavaBean对象
.问题
测试Spring支持的多种JavaBean对象创建方式:
1.用构造器来实例化的方式
利用Spring调用构造器GregorianCalendar创建Calendar实例。
2.使用静态工厂方法实例化的方式
利用Spring调用calendar的静态工厂方法getInstance()创建Calendar实例。
3.使用实例工厂方法实例化的方式
利用Spring创建GregorianCalendar 对象作为工厂,调用getTime()方法创建Data类型对象实例。
.方案
1.用构造器来实例化的方式的配置代码如下:
<bean id="calendarObj1" class="java.util.GregorianCalendar" />
bean标记中id属性calendarObj1用于定义bean名字,是程序代码中获得Spring管理bean对象的标识,这个名字不能重复,class用于指定创建对象的类GregorianCalendar,Spring会自动地调用GregorianCalendar类的默认构造器创建bean对象实例。
2.使用静态工厂方法实例化的方式的配置代码如下:
<bean id="calendarObj2" class="java.util.GregorianCalendar"