batchContext.registerBeanDefinition(JSR_JOB_CONTEXT_BEAN_NAME, beanDefinition);
batchContext.registerBeanDefinition(JSR_JOB_CONTEXT_BEAN_NAME, beanDefinition);
@Test @SuppressWarnings("unchecked") public void testRoseyScenario() throws Exception { JsrXmlApplicationContext context = new JsrXmlApplicationContext(); Resource batchXml = new ClassPathResource("/org/springframework/batch/core/jsr/configuration/xml/batch.xml"); context.setValidating(false); context.load(batchXml); GenericBeanDefinition stepScope = new GenericBeanDefinition(); stepScope.setBeanClass(StepScope.class); context.registerBeanDefinition("stepScope", stepScope); GenericBeanDefinition bd = new GenericBeanDefinition(); bd.setBeanClass(AutowiredAnnotationBeanPostProcessor.class); context.registerBeanDefinition("postProcessor", bd); context.refresh(); ItemProcessor<String, String> itemProcessor = context.getBean(ItemProcessor.class); assertNotNull(itemProcessor); StepSynchronizationManager.register(new StepExecution("step1", new JobExecution(5l))); assertEquals("Test", itemProcessor.process("Test")); StepSynchronizationManager.close(); context.close(); }
batchContext.registerBeanDefinition(JSR_JOB_CONTEXT_BEAN_NAME, beanDefinition);
.getBeanDefinition(); beanDefinition.setScope(BeanDefinition.SCOPE_SINGLETON); batchContext.registerBeanDefinition(JSR_JOB_CONTEXT_BEAN_NAME, beanDefinition);
batchContext.registerBeanDefinition(JSR_JOB_CONTEXT_BEAN_NAME, beanDefinition);
batchContext.registerBeanDefinition(JSR_JOB_CONTEXT_BEAN_NAME, beanDefinition);
.getBeanDefinition(); beanDefinition.setScope(BeanDefinition.SCOPE_SINGLETON); batchContext.registerBeanDefinition(JSR_JOB_CONTEXT_BEAN_NAME, beanDefinition);
batchContext.registerBeanDefinition(JSR_JOB_CONTEXT_BEAN_NAME, beanDefinition);
batchContext.registerBeanDefinition(JSR_JOB_CONTEXT_BEAN_NAME, beanDefinition);
batchContext.registerBeanDefinition(JSR_JOB_CONTEXT_BEAN_NAME, beanDefinition);