java - 每 2 分钟刷新一次应用程序上下文

标签 java spring

我有一个疑问,我希望我的应用程序上下文每 2 分钟刷新一次。现在我正在我的应用程序中获取应用程序上下文..

public class App {
    public static void main(String[] args) {
        ApplicationContext context = new ClassPathXmlApplicationContext(
                "Spring-Module.xml");

        HelloWorld obj = (HelloWorld) context.getBean("helloBean");
        obj.printHello();
    }

请告知如何每 2 分钟刷新一次应用程序上下文

最佳答案

引用此链接

http://hsenidians.blogspot.in/2007/07/reloading-spring-context-dynamically.html
http://techdive.in/spring/spring-refresh-application-context

试试这个

public class RefreshSpringContext {

    public static void main(String args[]) {
        SpringThread t = new SpringThread();
        new Thread(t).start();
    }
}

class SpringThread implements Runnable {

    public SpringThread() {
    }

    public void run() {
        try {
            ApplicationContext context = =  new ClassPathXmlApplicationContext("Spring-Module.xml");
            ((ConfigurableApplicationContext) context).refresh();
            Thread.sleep(12000);

            HelloWorld obj = (HelloWorld) context.getBean("helloBean");
            obj.printHello();
        } catch (Exception e) {
        }
    }
}

关于java - 每 2 分钟刷新一次应用程序上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11752481/

相关文章:

spring - RedirectView 不使用位置的相对路径

java - 为什么我不能在没有 LockTimeoutException 的情况下合并()我的域对象?

java转换二进制/本地/十六进制 double 值

java - 如何将选定的 <option> 元素的 id 分配给另一个变量以进行进一步处理? thymeleaf

spring - 使用 Spring Boot 为 X-FORWARDED-PROTO 配置嵌入式 Jetty 9

java - 如何防止 Spring MVC 进行重定向?

java - javadoc未附加到依赖项时如何将javadoc引用到Maven的eclipse插件中的依赖项

java - libgdx box2d drawarc

java - 我可以关闭 web.xml 中的 HttpSession 吗?

java - Spring mvc 映射 json 到 pojo 属性为空