public static ProcessEngineConfiguration parseProcessEngineConfiguration(Resource springResource, string beanName) { DefaultListableBeanFactory beanFactory = new DefaultListableBeanFactory(); XmlBeanDefinitionReader xmlBeanDefinitionReader = new XmlBeanDefinitionReader(beanFactory); xmlBeanDefinitionReader.ValidationMode = XmlBeanDefinitionReader.VALIDATION_XSD; xmlBeanDefinitionReader.loadBeanDefinitions(springResource); ProcessEngineConfigurationImpl processEngineConfiguration = (ProcessEngineConfigurationImpl)beanFactory.getBean(beanName); if (processEngineConfiguration.Beans == null) { processEngineConfiguration.Beans = new SpringBeanFactoryProxyMap(beanFactory); } return(processEngineConfiguration); }
public virtual ScanStaticModel scan(IList<string> packNameList) { factory = (DefaultListableBeanFactory) context.AutowireCapableBeanFactory; return null; }
public GenericApplicationContext() { // 创建IOC容器默认的实现类实例 this.beanFactory = new DefaultListableBeanFactory(); }