`

SpringContextUtil

阅读更多

public class SpringContextUtil {
 private static ApplicationContext context;
 public static ApplicationContext getApplicationContext() {
  if (context == null) {
   context = new ClassPathXmlApplicationContext(
     new String[] { "classpath:/app/config/spring/applicationContext.xml",
       "classpath:/app/config/spring/serviceContext.xml"
     });
  }
  return context;
 }

 public static void setApplicationContext(ApplicationContext outcontext) {
  context = outcontext;
 }

}

分享到:
评论

相关推荐

    spring中通过ApplicationContext getBean获取注入对象的方法实例

    下面是一个简单的实现`ApplicationContextAware`的工具类`SpringContextUtil`: ```java package util; import org.springframework.beans.BeansException; import org.springframework.context....

    处理ssh组合框架中如何用getBean获取实体

    综上所述,在SSH框架中,我们可以通过多种方式使用`getBean`来获取bean,如继承BaseDispatchAction、使用ServiceLocator或者创建SpringContextUtil工具类。选择哪种方法取决于项目的具体需求和设计原则。理解这些...

    dwr与spring一起使用的方法

    <bean id="springContextUtil" class="org.directwebremoting.spring.SpringContextUtil"> ``` 接下来,定义DWR的Java类(通常称为`RemoteProxy`),这些类将暴露给JavaScript进行调用。这些类可以是任何Spring...

    dwr整合spring

    在DWR的配置文件dwr.xml中,你可以使用SpringContextUtil来查找和实例化你的Spring Bean,这样DWR就可以调用这些Bean的方法了。 5. **前端JavaScript调用**:在HTML页面中,引入DWR生成的JavaScript库,然后就可以...

    ibatis+sping

    4. **整合DWR和Spring**:为了使DWR能够调用到Spring管理的Bean,需要在DWR配置中声明SpringContextUtil,这样DWR可以通过这个Util获取到Spring的ApplicationContext,进而找到并调用Bean。 5. **JavaScript调用**...

    DWR与SPRING,DWR与STRUTS2的整合

    1. **配置DWR Spring集成**:在Spring配置文件中定义DWR相关的bean,如`DWRConfig`和`SpringContextUtil`,以便让DWR能够访问Spring的bean。 2. **Spring托管的Java类暴露给JavaScript**:通过Spring的`@Service`或...

    springboot 使用上下文获取bean

    为了解决这个问题,我们可以创建一个 SpringContextUtil 类,通过该类获取上下文中的 Bean。 什么是 SpringContextUtil? SpringContextUtil 是一个工具类,用于获取 Spring 上下文中的 Bean。该类提供了多种方法...

    详解在SpringBoot应用中获取应用上下文方法

    在上面的代码中,我们定义了一个 `SpringContextUtil` 类,该类中包含了一个静态的 `ApplicationContext` 对象和两个静态方法:`setApplicationContext` 和 `getBean`。`setApplicationContext` 方法用于设置应用上...

    详解SpringBoot 多线程处理任务 无法@Autowired注入bean问题解决

    public class SpringContextUtil implements ApplicationContextAware { private static ApplicationContext applicationContext; @Override public void setApplicationContext(ApplicationContext ...

    Spring Boot 自定义 Shiro 过滤器无法使用 @Autowired问题及解决方法

    在使用 JwtTokenFilter 过滤器时,可以使用 SpringContextUtil 获取 JwtTokenFilter 实例: ```java JwtTokenFilter jwtTokenFilter = SpringContextUtil.getBean(JwtTokenFilter.class); ``` 五、结论 本文详细...

    Spring运行时动态注册bean的方法

    接下来,我们需要定义一个获取 Spring 上下文的工具类 `SpringContextUtil`,该类提供了获取和设置 Spring 上下文的方法,以及获取 Bean 的方法。 ```java public class SpringContextUtil { private static ...

    Spring通过ApplicationContext主动获取bean的方法讲解

    private static Logger logger = Logger.getLogger(SpringContextUtil.class); private static ApplicationContext applicationContext = null; public void setApplicationContext(ApplicationContext ...

    Spring在代码中获取bean的方法小结

    创建一个工具类`SpringContextUtil`,并实现`ApplicationContextAware`接口,这样Spring会在初始化时自动调用`setApplicationContext`方法,将ApplicationContext注入到静态变量中: ```java public class ...

    Spring中如何动态注入Bean实例教程

    通过使用 SpringContextUtil 这个工具类,可以动态获取 Bean 实例,提高了项目的灵活性和可维护性。 动态注入 Bean 实例是 Spring 框架中非常重要的一部分,通过理解和掌握这些知识点,可以更好地应用 Spring 框架...

    Spring在代码中获取bean的几种方式详解

    public class SpringContextUtil implements ApplicationContextAware { private static ApplicationContext applicationContext; public void setApplicationContext(ApplicationContext applicationContext) { ...

    Servlet+MyBatis项目转Spring Cloud微服务,多数据源配置修改建议

    JdbcConfigBean jdbcConfigBean = (JdbcConfigBean) SpringContextUtil.getBean("jdbcConfigBean"); // 创建Properties对象 Properties properties = new Properties(); properties.setProperty("jdbc.driver...

    浅谈SpringBoot中的@Conditional注解的使用

    Product product = SpringContextUtil.getBean("product", Product.class); if (product != null) { System.out.println("创建了 Bean : " + product.toString()); } } catch (Exception e) { log.info("发生...

    Mybatis批量更新三种方式的实现

    SqlSessionFactory sqlSessionFactory = SpringContextUtil.getBean("sqlSessionFactory"); SqlSession sqlSession = null; try { sqlSession = sqlSessionFactory.openSession(ExecutorType.BATCH,false); ...

    解决Springboot @Autowired 无法注入问题

    在某些场景下,如果确实需要手动获取Spring托管的bean,可以使用提供的`SpringContextUtil`工具类。这个工具类实现了`ApplicationContextAware`接口,Spring会在初始化时自动调用`setApplicationContext()`方法,将`...

Global site tag (gtag.js) - Google Analytics