spring中引入本项目以外的jar包,其中被引用的jar也是基于spring的相关问题?

rice139301 2004-11-22 10:08:17
当引入另一个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");
这行代码有误?
...全文
297 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
rice139301 2004-11-22
  • 打赏
  • 举报
回复
package com.hl.gz.gzzx.util.impl;

import org.ch.xj.util.*;
import org.springframework.context.*;
import org.springframework.orm.hibernate.support.*;

public class BaseGzzxUtil
extends HibernateDaoSupport {
public BaseGzzxUtil() {
super();
}
public final static ContextUtil ct = ContextUtil.getInstance();
public final static ApplicationContext ac = ct.getAc();

}
在BaseGzzxUtil中初始化的.
biggie 2004-11-22
  • 打赏
  • 举报
回复
ISysService iSysService = (ISysService) ac.getBean("sysService");

ac在哪初始化的?
rice139301 2004-11-22
  • 打赏
  • 举报
回复
自己顶

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧