1. 程式人生 > >怎樣讓spring重新初始化所有的bean

怎樣讓spring重新初始化所有的bean

package x.x;

import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

import org.springframework.context.support.AbstractRefreshableApplicationContext;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


public class ReloadAction extends BaseAction
{
    public ActionForward execute(ActionMapping mapping, ActionForm form,
        HttpServletRequest request, HttpServletResponse response)
        throws IOException, ServletException
    {
        AbstractRefreshableApplicationContext context = (AbstractRefreshableApplicationContext) this.getWebApplicationContext();
        context.refresh();
       
        return mapping.findForward("success");
    }
}

相關推薦

怎樣spring重新初始所有的bean

package x.x;import org.apache.struts.action.ActionForm;import org.apache.struts.action.ActionForward;import org.apache.struts.action.Actio

Spring初始一個Bean物件時依賴其他Bean物件空指標異常

1. Bean依賴關係   一個配置類的Bean,一個例項Bean;   例項Bean初始化時需要依賴配置類的Bean; 1.1 配置類Bean @ConfigurationProperties(prefix = "system") public class SystemConfig {

Spring Boot專案啟動時可以根據自定義配置決定初始哪些Bean

讓Spring Boot專案啟動時可以根據自定義配置決定初始化哪些Bean 問題描述 實現思路 思路一 [不符合要求] 思路二[滿足要求] 思路三[未試驗] 問題描述 目前我工作環境下,後端主要的框架是

spring容器初始bean之後或銷燬bean之前,能做的操作

通過 <bean> 標籤 init-method  初始化bean之後呼叫的方法 destroy-method  銷燬bean之前呼叫的操作方法 <bean id="initQuartzJob" class="com.upinc

Spring何時初始bean

今天在看《spring原始碼深度解析》第五章關於bean載入的部分,跟蹤原始碼的過程中產生一個困惑。就是在我的程式碼中呼叫getBean以前,在載入xml配置檔案的時候對應的bean就已經進行了初始化。 程式碼如下: Main.java public cl

Spring的IOC、Spring物件初始bean時機、Spring容器生命週期

IOC指的是控制反轉,把物件的建立、初始化、銷燬等工作都交給Spring容器。由spring容器來控制物件的生命週期。 Spring物件初始化bean時機: 在預設情況下,只要在Spring容器中配置了一個bean,容器在啟動時就會例項化該bean,單例模式。 如果在Spr

Spring:FactoryBean介面】實現FactoryBean介面,Spring初始bean時有何不同

問題描述: 最近想要再次熟悉一下阿里中介軟體HSF的用法,在消費HSF時需要在Spring的配置檔案中進行如下配置: <bean id="myClassB" class="com.taobao.hsf.app.spring.util.HSFSpri

spring context初始完成後init自定義bean

我們想在Spring的所有Bean初始化完畢之後執行一些Bean的init操作 如果我們基於Spring開發Application,那麼我們可能的做法就是,在呼叫Spring初始化完畢之後接著去寫我們的程式碼來初始化 如果我們基於Spring開發Web,那麼我們很

spring手動初始bean

如果檔案在classpath下: ApplicationContext ctx= new ClassPathXmlApplicationContext(new String[]{“beans.xml”,”application.xml”});   BeanFactory  

spring容器初始bean的過程中的時間週期

知識點介紹 1、 init-method方法,初始化bean的時候執行,可以針對某個具體的bean進行配置。init-method需要在 applicationContext.xml配置文件中bean的定義裡頭寫明。例如:<bean id="TestBean" cla

spring bean初始,@bean註入的小問題

mage pro lin prototype ring inf left join 緩存 == 1、什麽時候註入    創建實例、分配內存地址、裝配屬性(@Autowired )、初始化、構造 2、springboot中註入的細節判斷等   循環註入 三級緩存

spring原始碼分析系列5:ApplicationContext的初始Bean生命週期

回顧Bean與BeanDefinition的關係. BeanFactory容器. ApplicationContext上下文. 首先總結下: 開發人員定義Bean資訊:分為XML形式定義;註解式定義 ApplicationContext蒐集Bean的定義;儲存到BeabFactory容器的中。 BeanFa

完全重新初始vs2013

visual 輸入 sof microsoft ros 彈出 ets 一個 命令 情況是這樣的,我裝了Visual Assist_X_期間出現問題,然後在vs裏面卸不掉它(盡管我已經在外面把它卸載了,但是在vs裏面仍然有那個錯誤提示),每次打開vs都提示,我覺得太煩了,就把

Spring Core Container 源碼分析三:Spring Beans 初始流程分析

turn raw time -c rri add 步驟 引用 lin 前言 本文是筆者所著的 Spring Core Container 源碼分析系列之一; 本篇文章主要試圖梳理出 Spring Beans 的初始化主流程和相關核心代碼邏輯; 本文轉載自本人的私人博客,傷神

Spring cglib 初始 ExceptionInInitializerError,new Enhancer() 異常

ali ctc ant pan sta span pre get jar 解決辦法:更換 spring-cglib-repack-*.*.jar 包 java.lang.ExceptionInInitializerError at org.springfra

Spring 如何初始泛型類實例

Spring在 Java 中對於泛型類型,比如這樣簡單的類定義class Processor<T> {}如果直接初始化時要指定具體類型的話,我們可以這麽寫Processor<String> processor = new Processor<>(); //Java 7 及

spring MVC初始過程學習筆記1

load cati 過程 mage 筆記 ngx 名稱 spring -s 如果有錯誤請指正~ 1.springmvc容器和spring的關系? 1.1 spring是個容器,主要是管理bean,不需要servlet容器就可以啟動,而springMVC實現了servl

BootstrapTable重新初始

已經初始化的bootstrap table必須先銷燬才可以再次初始化 function initQuoteReportTable(row){ $('#quoteReport_table').bootstrapTable('destroy'); //先銷燬才可再次初始化 var proj

Spring延遲初始——lazy-init與depends-on

一、lazy-init lazy-init是延遲初始化的意思。 spring中容器都是儘早的建立和配置所有的單例bean,因此當容器在啟動時,就會去配置和建立單例bean。 這樣做的好處是在程式剛執行時就可以將配置的錯誤或者環境問題立刻暴露出來。當然,壞處就是啟動時,因為要初始化所有的單

Spring容器初始過程

https://blog.csdn.net/xingxing513234072/article/details/78247480 一、Spring 容器高層檢視   Spring 啟動時讀取應用程式提供的Bean配置資訊,並在Spring容器中生成一份相應的Bean配置登錄檔,