當前位置: 首頁>>代碼示例>>Java>>正文


Java GenericApplicationContext.setClassLoader方法代碼示例

本文整理匯總了Java中org.springframework.context.support.GenericApplicationContext.setClassLoader方法的典型用法代碼示例。如果您正苦於以下問題:Java GenericApplicationContext.setClassLoader方法的具體用法?Java GenericApplicationContext.setClassLoader怎麽用?Java GenericApplicationContext.setClassLoader使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.springframework.context.support.GenericApplicationContext的用法示例。


在下文中一共展示了GenericApplicationContext.setClassLoader方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: setUp

import org.springframework.context.support.GenericApplicationContext; //導入方法依賴的package包/類
protected void setUp() throws Exception {
	bundleContext = new MockBundleContext();

	context = new GenericApplicationContext();
	context.setClassLoader(getClass().getClassLoader());
	context.getBeanFactory().setConversionService(
			new SpringBlueprintConverterService(null, context.getBeanFactory()));
	context.getBeanFactory().addBeanPostProcessor(new BundleContextAwareProcessor(bundleContext));

	reader = new XmlBeanDefinitionReader(context);
	reader.setDocumentLoader(new PublicBlueprintDocumentLoader());
	reader.loadBeanDefinitions(new ClassPathResource(CONFIG, getClass()));
	context.refresh();

	blueprintContainer = new SpringBlueprintContainer(context);
}
 
開發者ID:eclipse,項目名稱:gemini.blueprint,代碼行數:17,代碼來源:TestBlueprintBuiltinConvertersTest.java

示例2: setUp

import org.springframework.context.support.GenericApplicationContext; //導入方法依賴的package包/類
protected void setUp() throws Exception {
	bundleContext = new MockBundleContext();

	context = new GenericApplicationContext();
	context.setClassLoader(getClass().getClassLoader());
	context.getBeanFactory().addBeanPostProcessor(new BundleContextAwareProcessor(bundleContext));
	context.addBeanFactoryPostProcessor(new BeanFactoryPostProcessor() {

		public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException {
			beanFactory.addPropertyEditorRegistrar(new BlueprintEditorRegistrar());
		}
	});

	reader = new XmlBeanDefinitionReader(context);
	reader.setDocumentLoader(new PublicBlueprintDocumentLoader());
	reader.loadBeanDefinitions(new ClassPathResource(CONFIG, getClass()));
	context.refresh();

	blueprintContainer = new SpringBlueprintContainer(context);
}
 
開發者ID:eclipse,項目名稱:gemini.blueprint,代碼行數:21,代碼來源:LazyExporterTest.java

示例3: setUp

import org.springframework.context.support.GenericApplicationContext; //導入方法依賴的package包/類
protected void setUp() throws Exception {

		BundleContext bundleContext = new MockBundleContext() {
			// service reference already registered
			public ServiceReference[] getServiceReferences(String clazz, String filter) throws InvalidSyntaxException {
				return new ServiceReference[0];
			}
		};

		appContext = new GenericApplicationContext();
		appContext.getBeanFactory().addBeanPostProcessor(new BundleContextAwareProcessor(bundleContext));
		appContext.setClassLoader(getClass().getClassLoader());

		XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(appContext);
		// reader.setEventListener(this.listener);
		reader.loadBeanDefinitions(new ClassPathResource("osgiReferenceNestedBeans.xml", getClass()));
		appContext.refresh();
	}
 
開發者ID:eclipse,項目名稱:gemini.blueprint,代碼行數:19,代碼來源:NestedReferencesTest.java

示例4: setUp

import org.springframework.context.support.GenericApplicationContext; //導入方法依賴的package包/類
protected void setUp() throws Exception {
	BundleContext bundleContext = new MockBundleContext() {
		// service reference already registered
		public ServiceReference[] getServiceReferences(String clazz, String filter) throws InvalidSyntaxException {
			return new ServiceReference[] { new MockServiceReference(new String[] { Serializable.class.getName() }) };
		}
	};

	appContext = new GenericApplicationContext();
	appContext.getBeanFactory().addBeanPostProcessor(new BundleContextAwareProcessor(bundleContext));
	appContext.setClassLoader(getClass().getClassLoader());

	XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(appContext);
	reader.loadBeanDefinitions(new ClassPathResource("osgiDefaults.xml", getClass()));
	appContext.refresh();
}
 
開發者ID:eclipse,項目名稱:gemini.blueprint,代碼行數:17,代碼來源:OsgiDefaultsTests.java

示例5: setUp

import org.springframework.context.support.GenericApplicationContext; //導入方法依賴的package包/類
protected void setUp() throws Exception {
	bundleContext = new MockBundleContext();
	applicationContext = new GenericApplicationContext();
	applicationContext.setClassLoader(getClass().getClassLoader());
	applicationContext.getBeanFactory().addBeanPostProcessor(new BundleContextAwareProcessor(bundleContext));
	applicationContext.addBeanFactoryPostProcessor(new BeanFactoryPostProcessor() {

		public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException {
			beanFactory.addPropertyEditorRegistrar(new BlueprintEditorRegistrar());
		}
	});
	reader = new XmlBeanDefinitionReader(applicationContext);
	reader.setDocumentLoader(new PublicBlueprintDocumentLoader());
	reader.loadBeanDefinitions(new ClassPathResource(getConfig(), getClass()));
	applicationContext.refresh();
	blueprintContainer = new SpringBlueprintContainer(applicationContext);
}
 
開發者ID:eclipse,項目名稱:gemini.blueprint,代碼行數:18,代碼來源:BaseMetadataTest.java

示例6: setUp

import org.springframework.context.support.GenericApplicationContext; //導入方法依賴的package包/類
protected void setUp() throws Exception {
	bundleContext = new MockBundleContext();

	context = new GenericApplicationContext();
	context.setClassLoader(getClass().getClassLoader());
	context.getBeanFactory().addBeanPostProcessor(new BundleContextAwareProcessor(bundleContext));
	SpringBlueprintConverterService converterService =
			new SpringBlueprintConverterService(null, context.getBeanFactory());
	converterService.add(new GenericConverter());
	context.getBeanFactory().setConversionService(converterService);

	reader = new XmlBeanDefinitionReader(context);
	reader.setDocumentLoader(new PublicBlueprintDocumentLoader());
	reader.loadBeanDefinitions(new ClassPathResource(CONFIG, getClass()));
	context.refresh();

	blueprintContainer = new SpringBlueprintContainer(context);
}
 
開發者ID:eclipse,項目名稱:gemini.blueprint,代碼行數:19,代碼來源:GenericsTest.java

示例7: setUp

import org.springframework.context.support.GenericApplicationContext; //導入方法依賴的package包/類
protected void setUp() throws Exception {
	BundleContext bundleContext = new MockBundleContext() {

		// service reference already registered
		public ServiceReference[] getServiceReferences(String clazz, String filter) throws InvalidSyntaxException {
			return new ServiceReference[] { new MockServiceReference(new String[] { Cloneable.class.getName() }) };
		}
	};

	context = new GenericApplicationContext();
	context.getBeanFactory().addBeanPostProcessor(new BundleContextAwareProcessor(bundleContext));
	context.setClassLoader(getClass().getClassLoader());

	reader = new XmlBeanDefinitionReader(context);
	reader.loadBeanDefinitions(new ClassPathResource(CONFIG, getClass()));
	context.refresh();
}
 
開發者ID:eclipse,項目名稱:gemini.blueprint,代碼行數:18,代碼來源:SpringDmRfc124Test.java

示例8: setUp

import org.springframework.context.support.GenericApplicationContext; //導入方法依賴的package包/類
protected void setUp() throws Exception {


		final Configuration cfg = createMock(Configuration.class);
		expect(cfg.getProperties()).andReturn(new Hashtable<String, Object>());
		replay(cfg);

		BundleContext bundleContext = new MockBundleContext() {

			// always return a ConfigurationAdmin
			public Object getService(ServiceReference reference) {
				return new MockConfigurationAdmin() {

					public Configuration getConfiguration(String pid) throws IOException {
						return cfg;
					}
				};
			}
		};

		appContext = new GenericApplicationContext();
		appContext.getBeanFactory().addBeanPostProcessor(new BundleContextAwareProcessor(bundleContext));
		appContext.setClassLoader(getClass().getClassLoader());

		XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(appContext);
		reader.loadBeanDefinitions(new ClassPathResource("managedServiceFactory.xml", getClass()));
		appContext.refresh();
	}
 
開發者ID:eclipse,項目名稱:gemini.blueprint,代碼行數:29,代碼來源:ManagedServiceFactoryTest.java

示例9: setUp

import org.springframework.context.support.GenericApplicationContext; //導入方法依賴的package包/類
protected void setUp() throws Exception {
	// reset counter just to be sure
	DummyListener.BIND_CALLS = 0;
	DummyListener.UNBIND_CALLS = 0;

	DummyListenerServiceSignature.BIND_CALLS = 0;
	DummyListenerServiceSignature.UNBIND_CALLS = 0;

	DummyListenerServiceSignature2.BIND_CALLS = 0;
	DummyListenerServiceSignature2.UNBIND_CALLS = 0;

	BundleContext bundleContext = new MockBundleContext() {

		// service reference already registered
		public ServiceReference[] getServiceReferences(String clazz, String filter) throws InvalidSyntaxException {
			return new ServiceReference[0];
		}
	};

	appContext = new GenericApplicationContext();
	appContext.getBeanFactory().addBeanPostProcessor(new BundleContextAwareProcessor(bundleContext));
	appContext.setClassLoader(getClass().getClassLoader());

	XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(appContext);
	// reader.setEventListener(this.listener);
	reader.loadBeanDefinitions(new ClassPathResource("osgiReferenceCollectionNamespaceHandlerTests.xml", getClass()));
	appContext.refresh();
}
 
開發者ID:eclipse,項目名稱:gemini.blueprint,代碼行數:29,代碼來源:OsgiReferenceCollectionNamespaceHandlerTest.java

示例10: setUp

import org.springframework.context.support.GenericApplicationContext; //導入方法依賴的package包/類
protected void setUp() throws Exception {
	BundleContext bundleContext = new MockBundleContext() {
		// service reference already registered
		public ServiceReference[] getServiceReferences(String clazz, String filter) throws InvalidSyntaxException {
			return new ServiceReference[0];
		}
	};

	appContext = new GenericApplicationContext();
	appContext.getBeanFactory().addBeanPostProcessor(new BundleContextAwareProcessor(bundleContext));
	appContext.setClassLoader(getClass().getClassLoader());
}
 
開發者ID:eclipse,項目名稱:gemini.blueprint,代碼行數:13,代碼來源:OsgiSingleReferenceParserWithInvalidFilesTest.java

示例11: setUp

import org.springframework.context.support.GenericApplicationContext; //導入方法依賴的package包/類
protected void setUp() throws Exception {
	BundleContext bundleContext = new MockBundleContext() {
		// service reference already registered
		public ServiceReference[] getServiceReferences(String clazz, String filter) throws InvalidSyntaxException {
			return new ServiceReference[] { new MockServiceReference(new String[] { Serializable.class.getName() }) };
		}
	};

	appContext = new GenericApplicationContext();
	appContext.getBeanFactory().addBeanPostProcessor(new BundleContextAwareProcessor(bundleContext));
	appContext.setClassLoader(getClass().getClassLoader());

}
 
開發者ID:eclipse,項目名稱:gemini.blueprint,代碼行數:14,代碼來源:InvalidOsgiDefaultsTest.java

示例12: setUp

import org.springframework.context.support.GenericApplicationContext; //導入方法依賴的package包/類
protected void setUp() throws Exception {
	context = new GenericApplicationContext();
	context.setClassLoader(getClass().getClassLoader());
	reader = new XmlBeanDefinitionReader(context);
	reader.setDocumentLoader(new PublicBlueprintDocumentLoader());
	reader.loadBeanDefinitions(new ClassPathResource(CONFIG, getClass()));
	context.getBeanFactory().setConversionService(new SpringBlueprintConverterService(null, context.getBeanFactory()));
	context.refresh();
	container = new SpringBlueprintContainer(context);
}
 
開發者ID:eclipse,項目名稱:gemini.blueprint,代碼行數:11,代碼來源:ConstructorInjectionTest.java

示例13: setUp

import org.springframework.context.support.GenericApplicationContext; //導入方法依賴的package包/類
protected void setUp() throws Exception {
	context = new GenericApplicationContext();
	context.setClassLoader(getClass().getClassLoader());
	reader = new XmlBeanDefinitionReader(context);
	reader.loadBeanDefinitions(new ClassPathResource(CONFIG, getClass()));
	context.refresh();
}
 
開發者ID:eclipse,項目名稱:gemini.blueprint,代碼行數:8,代碼來源:SpringRootConfigTest.java

示例14: setUp

import org.springframework.context.support.GenericApplicationContext; //導入方法依賴的package包/類
protected void setUp() throws Exception {
	context = new GenericApplicationContext();
	context.setClassLoader(getClass().getClassLoader());
	ConfigurableListableBeanFactory beanFactory = context.getBeanFactory();

	beanFactory.registerCustomEditor(ServiceReference.class, ServiceReferenceEditor.class);
	beanFactory.addPropertyEditorRegistrar(new BlueprintEditorRegistrar());

	reader = new XmlBeanDefinitionReader(context);
	reader.loadBeanDefinitions(new ClassPathResource(CONFIG, getClass()));
	context.refresh();
}
 
開發者ID:eclipse,項目名稱:gemini.blueprint,代碼行數:13,代碼來源:TypeConverterTest.java

示例15: setUp

import org.springframework.context.support.GenericApplicationContext; //導入方法依賴的package包/類
protected void setUp() throws Exception {
	bundleContext = new MockBundleContext();

	context = new GenericApplicationContext();
	context.setClassLoader(getClass().getClassLoader());
	context.getBeanFactory().addBeanPostProcessor(new BundleContextAwareProcessor(bundleContext));
	context.addBeanFactoryPostProcessor(new CycleOrderingProcessor());
	reader = new XmlBeanDefinitionReader(context);
	reader.setDocumentLoader(new PublicBlueprintDocumentLoader());
	reader.loadBeanDefinitions(new ClassPathResource(CONFIG, getClass()));
	context.refresh();

	blueprintContainer = new SpringBlueprintContainer(context);
}
 
開發者ID:eclipse,項目名稱:gemini.blueprint,代碼行數:15,代碼來源:CycleTest.java


注:本文中的org.springframework.context.support.GenericApplicationContext.setClassLoader方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。