Assuming Spring is your AOP framework
Logging is now an Advised entity
to be injected at compile time or runtime via 'pointcut'
details on implementation are located here
http://www.devx.com/Java/Article/30799/0/page/1

to quote
'Because this FactoryBean concept is how Spring wraps beans and then creates a proxy for the bean (using some internal tool such as dynamic proxies, CGLIB, etc.) that executes some advice on method calls when the pointcut says the method is a joinpoint (assuming a pointcut is defined). '

M--
This email message and any files transmitted with it contain confidential
information intended only for the person(s) to whom this email message is
addressed.  If you have received this email message in error, please notify
the sender immediately by telephone or email and destroy the original
message without making a copy.  Thank you.

----- Original Message ----- From: <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" <user@struts.apache.org>
Sent: Wednesday, June 20, 2007 9:45 AM
Subject: Re: Spring Action Instantiation


I replaced the spring bean id in my action mapping with the fully qualified
class name to rule Spring out completely. I am still never seeing the log4j
output in the constructor of my action class!  I have double checked my
log4j.properties and the debug output would be written out if the
constructor were called.

Any ideas?  Could this have anything to do with an interceptor?

On 6/20/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:

I'm using Spring 2.x and the attribute scope="prototype"

On 6/19/07, Zarar Siddiqi <[EMAIL PROTECTED] > wrote:
>
>
> It sounds to me like your Action class might be configured as a
> singleton.
> If that's the case the action class' constructor would only be called
> once
> on startup.  Make sure you have singleton="false" in your Spring config
> for
> the action class.  The default value for singleton is true.
>
>
>
> stanlick wrote:
> >
> > It appears as though I am not getting a new Action instance created
> for
> > each
> > request!  I have placed a logging statement in the constructor of my
> > Action
> > class and it is not emitting output.  The Bean inside the Action *is*
> > emitting log statements from its constructor so I must have the > > Spring
> > beans
> > wired correctly. I am injecting both the Actions and Action Beans > > via
>
> > Spring.  I have scope=prototype on them both.
> >
> > Any ideas?
> >
> > Thanks,
> > Scott
> >
> >
>
> --
> View this message in context:
> http://www.nabble.com/Spring-Action-Instantiation-tf3948840.html#a11205652
> Sent from the Struts - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


--
Scott
[EMAIL PROTECTED]




--
Scott
[EMAIL PROTECTED]



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

Reply via email to