spring中引入本项目以外的jar包,其中被引用的jar也是基于spring的相关问题?
当引入另一个jar后,在本项目的dao中,有如下定义:
package com.hl.gz.gzzx.service.dao.hibernate;
import com.hl.gz.gzzx.bo.Sxzc;
import com.hl.gz.gzzx.service.dao.ISxzcDAO;
import org.springframework.orm.hibernate.support.HibernateDaoSupport;
import java.util.Collection;
import java.util.ArrayList;
import com.hl.gz.gzzx.exception.SxzcException;
import com.hl.sys.service.ISysService;
import java.util.Iterator;
import com.hl.gz.gzzx.tempbo.Xzdwbm;
import com.hl.sys.bo.Dwxx;
import com.hl.gz.gzzx.util.impl.BaseGzzxUtil;
import com.hl.gz.gzzx.tempbo.Gk;
import com.hl.gz.gzzx.tempbo.Mark;
import com.hl.gz.gzzx.tempbo.Gk;
import com.hl.gz.gzzx.tempbo.RepMessage;
import com.hl.sys.bo.Gzxm;
public class SxzcHibernateDAO
extends BaseGzzxUtil
implements ISxzcDAO {
public SxzcHibernateDAO() {
}
ISysService iSysService = (ISysService) ac.getBean("sysService");
//这句引用,执行时报,无法初始化bean错误。
}
另外,我引用spring配置文件的类代码如下所示:
package org.ch.xj.util;
import org.springframework.context.*;
import org.springframework.context.support.*;
public final class ContextUtil {
public static final String fileName =
"d:/projects/gzapp/gzweb/WEB-INF/applicationContext-hibernate.xml";
本项目的配置文件的引用代码
private static ContextUtil contextUtil = null;
private ContextUtil() {}
public ApplicationContext getAc(String fileName) {
ApplicationContext parent = new ClassPathXmlApplicationContext(
"securityweb/WEB-INF/applicationContext.xml");
ApplicationContext parent1 = new FileSystemXmlApplicationContext(new String[] {
fileName}, parent);
return parent1;
}
public ApplicationContext getAc() {
ApplicationContext parent = new ClassPathXmlApplicationContext(
"securityweb/WEB-INF/applicationContext.xml");
//被引用jar的配置文件的引入代码。
ApplicationContext parent1 = new FileSystemXmlApplicationContext(new String[] {fileName} , parent);
return parent1;
}
public static ContextUtil getInstance() {
if (contextUtil == null) {
contextUtil = new ContextUtil();
}
return contextUtil;
}
}
麻烦各位高人,看看为什么ISysService iSysService = (ISysService) ac.getBean("sysService");
这行代码有误?