知识大全 Spring中的service之间如何调用

Posted

篇首语:同时赶两只兔,一只也捉不到。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Spring中的service之间如何调用相关的知识,希望对你有一定的参考价值。

Spring中的service之间如何调用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

    在基于struts+spring+hibernate的开发框架下 一般service都是直接通过在Struts的action中getBean( yourServiceName )来获取 那么如果在serviceA中想调用serviceB中的方法该如何呢?    直接new 一个serviceB是不行的 因为里面可能还有依赖注入的dao等其他本来需要容器管理的资源 可以象在action中一样getBean()么?    获得applicationContext就可以了 AppContext public class AppContext     private static ApplicationContext applicationContext;        public static ApplicationContext getApplicationContext()         return applicationContext;        public static void setApplicationContext(            ApplicationContext applicationContext)         AppContext applicationContext = applicationContext;    

  SpringService

public class SpringBeanService     private static SpringBeanService instance;    private ApplicationContext applicationContext;    public static synchronized SpringBeanService getInstance()         if (instance == null)             instance = new SpringBeanService();                return instance;        public ApplicationContext getApplicationContext()         return this applicationContext;        public void setApplicationContext(ApplicationContext applicationContext)         this applicationContext = applicationContext;        public UserService getUserService()        return (UserService)AppContext getApplicationContext() getBean( userService );             public class ConfigLoadListener implements ServletContextListener     public void contextInitialized(ServletContextEvent contextEvent)           try             WebApplicationContext context =WebApplicationContextUtils getRequiredWebApplicationContext(contextEvent getServletContext());            AppContext setApplicationContext(context);            //读配置            try                 ServletContext context =contextEvent getServletContext();                String path=context getInitParameter( setting properties );                InputStream in =context getResourceAsStream(path);                Properties properties = new Properties();                properties load(in);                GlobalConstant setCmdbProperties(properties);                in close();             catch (IOException e)                 e printStackTrace();                     catch (HibernateException e)             System out println( 系统无法初始化 异常退出 );            System out println(e);                   public void contextDestroyed(ServletContextEvent contextEvent)      cha138/Article/program/Java/ky/201311/28919

相关参考

知识大全 Spring集成XFire开发Web Service

Spring集成XFire开发WebService  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 c#动态调用Web Service

c#动态调用WebService  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs

知识大全 动态IP的Web service调用

动态IP的Webservice调用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  系统架构需要使

知识大全 Android MediaPlayer播放音乐有必要使用Service来调用吗

AndroidMediaPlayer播放音乐有必要使用Service来调用吗  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我

知识大全 实现异步调用Web Service,防止页面超时

实现异步调用WebService,防止页面超时  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  普

知识大全 学好基本功之熟练调用 Web Service

学好基本功之熟练调用WebService  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  什么是W

知识大全 调用.NET XML Web Services返回数据集合二

调用.NETXMLWebServices返回数据集合二  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 在ASP.NET Atlas中调用Web Service

在ASP.NETAtlas中调用WebService  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 使用eclipse调用.net web service

  以前我用的开发框架都是net现在换成javaEE框架和linux平台还需要一段时间的学习有时在测试工作中需要实现一些功能但是又不会用java实现怎么办呢?这里有一个方法使用net的框架开发webs

知识大全 ASP.NET 3.5核心编程之AJAX Web Service的调用

ASP.NET3.5核心编程之AJAXWebService的调用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起