1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.openehealth.ipf.commons.spring.core.config;
17
18 import org.springframework.beans.factory.config.BeanDefinition;
19 import org.springframework.beans.factory.support.BeanDefinitionBuilder;
20 import org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser;
21 import org.w3c.dom.Element;
22
23
24
25
26
27
28
29 public class CommonsCoreBeanDefinitionParser extends AbstractSingleBeanDefinitionParser {
30
31 @Override
32 protected Class<?> getBeanClass(Element element) {
33 return SpringRegistry.class;
34 }
35
36 @Override
37 protected void doParse(Element element, BeanDefinitionBuilder builder) {
38 builder.setScope(BeanDefinition.SCOPE_SINGLETON);
39 }
40
41 }