Having never worked with Spring, which is the XML specification I'm assuming you're trying to adhere to, do you know if it's XML syntax would support the idea I'm talking about? I ask because I might try hacking through it myself and submit a patch for it if I knew what XML syntax should look like (if different than what I've tried doing).

Kurt Wiersma wrote:
Ok I understand a little bit better what you are trying to do. Right now it appears that we don't support this in ColdSpring, yet. :) Until now I didn't have a good test case for this situation. I will enter it as a feature request.

--Kurt

On 3/23/06, *Matthew Lesko* <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote:

    Kurt,

    In response to your question, this answer is very SQL Server specific
    and off-topic, but here goes: I created a mixin and included it in a
    database-specific stub that Reactor creates (in this case for mssql -
    i.e. MyGatewaymssql.cfc) in order to use the SQL Server utility
    "bcp" to
    move text files into the table that Gateway wraps. I decided to go
    this
    route because "bcp" needs much of the same information that gets
    passed
    to the gateway object when instantiated - name of the database,
    name of
    the table, username, password, etc - so I thought it would be a good
    marriage. The property method I am trying to set on this object
    then, is
    the physical location of "bcp.exe" on the file system, which is then
    used as part of a cfexecute command.

    Hope that makes sense.

    Regards,

    Matthew Lesko

    Kurt Wiersma wrote:
    > ColdSpring works a little differently when factory-bean is used.
    > ColdSpring calls the factory to get an instance of MyGateway. To do
    > this it uses the constructor-arg you defined. You cannot also define
    > properties since the ReactorGateway is actually responsible for
    > creating the object and returning to ColdSpring which then can
    inject
    > that created object into another object. Currently I don't
    believe we
    > support also passing in properties since we get that object from
    the
    > external factory.
    >
    > Can I ask in what situation you would find this useful? What you
    > trying to inject in your Reactor created gateway?
    >
    > --Kurt
    >
    > On 3/22/06, *Matthew Lesko * < [EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>
    > <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>> wrote:
    >
    >     All,
    >
    >     I am using Coldspring to instantiate reactor beans via the
    >     "factory-method/factory-bean" attributes, but am running
    into problem
    >     when trying to specify a "property" child node.
    >
    >     So here is the ReactorFactory bean:
    >
    >     <bean id="reactorFactory" class="reactor.reactorFactory">
    >             <constructor-arg name="configuration">
    >                 <value>reactorConfigFile.xml </value>
    >             </constructor-arg>
    >     </bean>
    >
    >     Then here is an example of a bean I create using Reactor as the
    >     factory:
    >
    >     <bean id="MyGateway" factory-bean="reactorFactory"
    >     factory-method="createGateway">
    >         <constructor-arg name="objectAlias">
    >             <value>DBObjectName</value>
    >         </constructor-arg>
    >         <property name="myProperty">
    >             <value>myValue</value>
    >         </property>
    >     </bean>
    >
    >     When I use the getMyProperty method of this object it
    doesn't return
    >     "myValue" as I would expect.
    >
    >     Is this a bug? Or if not, can anyone suggest a solution for
    how to
    >     set
    >     properties of factory generated beans?
    >
    >     Regards,
    >
    >     Matthew Lesko
    >
    >



Reply via email to