⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xmlconfigurationproviderinterceptorsspringtest.java

📁 在Struts2中的jar包xwork的源代码.版本为2.0.7
💻 JAVA
字号:
/* * Copyright (c) 2002-2003 by OpenSymphony * All rights reserved. */package com.opensymphony.xwork2.config.providers;import com.opensymphony.xwork2.ObjectFactory;import com.opensymphony.xwork2.config.ConfigurationException;import com.opensymphony.xwork2.config.ConfigurationProvider;import com.opensymphony.xwork2.config.entities.InterceptorConfig;import com.opensymphony.xwork2.config.entities.PackageConfig;import com.opensymphony.xwork2.interceptor.TimerInterceptor;import com.opensymphony.xwork2.spring.SpringObjectFactory;import org.springframework.beans.MutablePropertyValues;import org.springframework.context.support.StaticApplicationContext;import java.util.HashMap;import java.util.Map;/** * Created by IntelliJ IDEA. * User: Mike * Date: May 6, 2003 * Time: 3:10:16 PM * To change this template use Options | File Templates. */public class XmlConfigurationProviderInterceptorsSpringTest extends ConfigurationTestBase {    InterceptorConfig timerInterceptor = new InterceptorConfig("timer", TimerInterceptor.class, new HashMap());    ObjectFactory objectFactory = ObjectFactory.getObjectFactory();    StaticApplicationContext sac;    public void testInterceptorsLoadedFromSpringApplicationContext() throws ConfigurationException {        sac.registerSingleton("timer-interceptor", TimerInterceptor.class, new MutablePropertyValues());        final String filename = "com/opensymphony/xwork2/config/providers/xwork-test-interceptors-spring.xml";        // Expect a ConfigurationException to be thrown if the interceptor reference        // cannot be resolved        ConfigurationProvider provider = buildConfigurationProvider(filename);        // execute the configuration        provider.init(configuration);        provider.loadPackages();        PackageConfig pkg = configuration.getPackageConfig("default");        Map interceptorConfigs = pkg.getInterceptorConfigs();        // assertions for size        assertEquals(1, interceptorConfigs.size());        // assertions for interceptors        InterceptorConfig seen = (InterceptorConfig) interceptorConfigs.get("timer");        assertEquals("timer-interceptor", seen.getClassName());    }    protected void setUp() throws Exception {        super.setUp();        sac = new StaticApplicationContext();        SpringObjectFactory objFactory = new SpringObjectFactory();        objFactory.setApplicationContext(sac);        ObjectFactory.setObjectFactory(objFactory);        configurationManager.destroyConfiguration();    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -