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