Hi,
I am using Castor with Spring in my project. I am
currently faced with a problem in that I have a
particular Java bean that I am unmarshall to using
Castor. So Castor is instantiating that java bean and
unmarshalling xml data to that java bean.
But the problem is that I also want to load to that
Java object certain properties from the spring xml
file using the spring FactoryBean. For example, I
want to unmarshall to dvConfig, using Castor and a
castor xml mapping file; so I have the following in my
spring xml file
<bean id="resolver"
class="org.springframework.xml.castor.CastorResolverFactoryBean">
<property name="mappingLocations">
<list>
<value>castor-mapping.xml</value>
</list>
</property>
</bean>
<bean id="unmarshaller"
class="org.springframework.xml.castor.CastorUnmarshallerFactoryBean">
<property name="resolver" ref="resolver"/>
</bean>
And at the same time, I also want to load certain
properties to the dvConfig object using spring factory
bean, like so
<bean id="dvConfig"
class="com.nget.japps.model.dv.dvConfig" >
<property name="someJavaBean" ref="javaBean" />
<property name="filePathProperties">
<map>
<entry key="file.path.script"
value="/scripts/run_dv_script.ksh"/>
<entry key="file.path.input"
value="/data/dvInput.dat"/>
<entry key="file.path.output"
value="/data/dvOutput.dat"/>
</map>
</property>
</bean>
But the problem is that if Castor is instantiating the
dvConfig and unmarshalling to it, then that means that
I wont be able to load that object using the spring
factory bean, because it was already instantiated by
Castor. Is there a way around this dilema?
-Saladin
**********************************************************
* Saladin Sharif
* e-mail: [EMAIL PROTECTED]
* Visit homepage @ http://gaia.ecs.csus.edu/~sharifs
**********************************************************
____________________________________________________________________________________
Be a PS3 game guru.
Get your game face on with the latest PS3 news and previews at Yahoo! Games.
http://videogames.yahoo.com/platform?platform=120121
---------------------------------------------------------------------
To unsubscribe from this list please visit:
http://xircles.codehaus.org/manage_email