• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<?xml version="1.0" encoding="UTF-8"?>
2<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3	xmlns:util="http://www.springframework.org/schema/util" xmlns:p="http://www.springframework.org/schema/p"
4	xsi:schemaLocation="
5http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
6http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.0.xsd">
7
8	<!-- the most powerful way -->
9	<bean id="yamlConstructor" class="examples.CustomConstructor" scope="prototype" />
10	<bean id="yamlRepresenter" class="org.yaml.snakeyaml.representer.Representer" scope="prototype" />
11	<bean id="yamlOptions" class="org.yaml.snakeyaml.DumperOptions" scope="prototype">
12		<property name="indent" value="2" />
13	</bean>
14	<bean id="snakeYaml" class="org.yaml.snakeyaml.Yaml" scope="prototype">
15		<constructor-arg ref="yamlConstructor" />
16		<constructor-arg ref="yamlRepresenter" />
17        <constructor-arg ref="yamlOptions" />
18	</bean>
19
20	<!-- for a single JavaBean -->
21    <bean id="beanConstructor" class="org.yaml.snakeyaml.constructor.Constructor" scope="prototype">
22        <constructor-arg value="org.yaml.snakeyaml.Invoice" />
23    </bean>
24    <bean id="javabeanYaml" class="org.yaml.snakeyaml.Yaml" scope="prototype">
25        <constructor-arg ref="beanConstructor" />
26    </bean>
27
28	<!-- the simplest way -->
29	<bean id="standardYaml" class="org.yaml.snakeyaml.Yaml" scope="prototype" />
30</beans>