您的位置:首页 > 编程语言 > Java开发

加载spring配置文件的工具类

2007-07-13 14:59 471 查看
public class AppContext {

private static AppContext instance;

private AbstractApplicationContext appContext;

public synchronized static AppContext getInstance() {

if (instance == null) {

instance = new AppContext();

}

return instance;

}

private AppContext() {

this.appContext = new ClassPathXmlApplicationContext(

"applicationContext.xml");

}

public AbstractApplicationContext getAppContext() {

return appContext;

}

}

在BaseAction中




public class BaseAction extends Action ...{




public BaseAction() ...{




super();




}






protected IBookService getBookService() ...{




return (IBookService) AppContext.getInstance().getAppContext(). getBean(




"bookService");




}






protected IOrderService getOrderService() ...{




return (IOrderService) AppContext.getInstance().getAppContext(). getBean(




"orderService");




}






protected ICustomerService getCustomerService() ...{




return (ICustomerService) AppContext.getInstance().getAppContext(). getBean(




"customerService");




}






protected IOrderItemService getOrderItemService() ...{




return (IOrderItemService) AppContext.getInstance().getAppContext(). getBean(




"orderItemService");




}




protected String checkUser(HttpServletRequest request,






HttpServletResponse response)...{




Customer user = null;




user = (Customer) request.getSession().getAttribute("user");






if(user==null)...{


System.out.println("you have no loginning!!!!");




ActionErrors errors = new ActionErrors();




errors.add(ActionErrors.GLOBAL_MESSAGE,new ActionError("errors. login"));




this.saveErrors(request,errors);




return null;






}else...{




return user.getCustName();


}


}




}



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: