> The question is, how will I do that? How can I hook up a command to
> spring?

Commons CoR ships with an object loader that uses the Commons
Dispatcher to create a Catalog (or repository) of Commands. But that's
not the only way to create a Catalog. You could also use Spring to
load your Chains, and inject into the Chain, Commands, or Context
whatever dependencies you need. Here's the sort of thing I do with
Spring.NET and a C# port of CoR:

        <object id="ListByChain" type="Agility.Core.Chain">
                <property name="AddCommands">
                        <list>
                                <ref object="ListByKeyInput"/> 
                                <ref object="ListByKey"/> 
                                <ref object="ListByKeyOutput"/>
                        </list>
                </property>      
        </object>

Or, you might want to do is think of the Context as a Spring Bean. Add
JavaBean properties to a base Context, and instantiate that through
Spring, and populate from the ActionForm.

HTH, Ted.

On Thu, 31 Mar 2005 11:13:08 +0100, Marco Mistroni
<[EMAIL PROTECTED]> wrote:
> Hello Ted,
>         I have one additional question about Struts Chain , MailReader
> etc..
> Suppose that I want to use Spring beans...
> Currently, with Struts 1.1, my action are extending
> DelegatingActionProxy because actions are meant to use those beans.
> If I use Commons Chain, then what is currently in the action will be
> abstracted by Command/Context, correct?
> So from that it follows that I should be able to retrieve spring beans
> From command.
> The question is, how will I do that? How can I hook up a command to
> spring?
> 
> Thanks in advance for your reply, please post also to the list if you
> think
> It's valuable...
> 
> Regards
>         marco

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to