The Spring bean can be instantiated as  a singleton, and any change
made to the object via the property would be to the singleton
instance, and reflected anywhere else the object is referenced,
including another Action class.

I believe that there may be notions of "session" in the Spring API,
but I would have to look. (Though, I may also be thinking of
Spring.WEB for .NET.)

Generally, a Spring bean is a singleton or not-a-singleton, so the
scope is either global or local.

Something to note is that in S2, Actions are *not* singletons, so a
Spring bean injected to an Action is only a singleton if Spring makes
it so.

-- HTH, Ted.
* http://www.husted.com/struts/


On 9/11/06, Garner Shawn <[EMAIL PROTECTED]> wrote:
It is already autowiring into my action.
I want to autowire out from of my action into spring so it can get
autowired in other actions after I set the value and don't want to
copy all the bean values from one object to another.

I realize I could autowire an enclosing bean and then set the value
but I think it'd be just as easy to set the bean back into spring.

Also are spring beans scoped?  Application, Session?

Shawn

>2006/9/10, Ted Husted <[EMAIL PROTECTED]>:
>
> On 9/9/06, Garner Shawn <[EMAIL PROTECTED]> wrote:
> > I want to set the value of the spring bean defined in the spring xml
> file.
> > I have the value in the action but I want to set the spring bean's
> > value with it.
>
> Given a matching property, Struts 2 can automatically inject a Spring
> bean into the Action.
>
> Set the beans to autowire and autodect
>
> <beans default-autowire="autodetect">
>
> ....
>
> </beans>


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

Reply via email to