这段代码的意思,谁知道
来源:百度知道 编辑:UC知道 时间:2024/05/17 22:04:23
是JCF 的代码
BaseDAOTestCase 的设定。
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class BaseDAOTestCase extends TestCase {
protected static ApplicationContext ctx = null;
static {
String[] paths = {"/config/applicationContext-datasource.xml",
"/config/applicationContext-common.xml",
"/config/applicationContext-ibatis.xml"};
ctx = new ClassPathXmlApplicationContext(paths);
}
}
BaseDAOTestCase 的设定。
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class BaseDAOTestCase extends TestCase {
protected static ApplicationContext ctx = null;
static {
String[] paths = {"/config/applicationContext-datasource.xml",
"/config/applicationContext-common.xml",
"/config/applicationContext-ibatis.xml"};
ctx = new ClassPathXmlApplicationContext(paths);
}
}
说直白一点,对程序分析一下:
1.protected static ApplicationContext ctx =null;
管理bean的类,在此配置文件中定义的bean在ctx被初始化后,可以在程序中直接注入使用。
2.config/applicationContext-datasource.xml
配置datasource的文件,里面写有数据库常用信息,数据源,用户名,密码等。
3.config/applicationContext-common.xml
也是一个配置文件,字面上看,应该也是与数据库相关的一些信息。
4.config/applicationContext-ibatis.xml
数据库持久层使用ibatis,这个配置文件配置ibatis相关的信息。
5.ctx = new ClassPathXmlApplicationContext(paths);
最后将上面说的3个配置文件注入ApplicationContext类,并且实例化ApplicationContext类ctx。
上面所述不够准确,具体参考spring相关资料。
缺少上面的那几个文件
引入具体的包,并声明路径,实例化。
缺少上面的那几个文件,引入具体的包,并声明路径,实例化
TestCase 是测试用例类
静态块中指定了几个配置文件为后面的测试构造环境
其他代码没看到所以不好说
要全部的代码才能说明问题的