Sorry about the delay, I was hiding from the computer!

The first question is simply this.... what does makeEventBean() actually do? From your comments, I would expect that it probably creates a bean that exists for the life of the request and attempts to "see" if any of the variables that have been passed through in the event match the arguments of those for the bean that we are creating.... is that correct ?

Exactly!

Or are you saying that because the DAO is essentially supposed to be a singleton, even if I do add it to the separate controllers, they are all in fact, referencing the same object ? (Am I grasping this correctly here? Or am I way off?)

Again, looks like you've got it. The default behavior of ColdSpring is to treat all the defined beans as singletons, so yes any object that calls getBean('yourDAO') will receive a reference to the same object.

As far as AutoWiring goes, Sean's already answered that one.

I hope that helps!

Chris


On Nov 24, 2005, at 12:51 AM, Callum McGillivray wrote:

Hi Chris,

Thanks for the reply.... very informative, however I do (as always!) have another question (or two!).

The first question is simply this.... what does makeEventBean() actually do? From your comments, I would expect that it probably creates a bean that exists for the life of the request and attempts to "see" if any of the variables that have been passed through in the event match the arguments of those for the bean that we are creating.... is that correct ?

Why would we put the DAO's in the controller ? I would expect that several controllers will require access to the same DAOs, isn't there a better place to put them that will allow access from all controllers ? Or are you saying that because the DAO is essentially supposed to be a singleton, even if I do add it to the separate controllers, they are all in fact, referencing the same object ? (Am I grasping this correctly here? Or am I way off?)

Finally, with regards to the AutoWire stuff, are you saying that by adding that setStaffDAO to my controller, that Coldspring will automatically try to determine how to pass this DAO to my controller when the controller is first created ? Is there anything special that I have to do to get this autowire controller working? From what I can gather, it's in the current BER / Alpha release....

Sorry for my confusion - and thanks again for bearing with me on this one :D

Cheers,

Callum


----------------------------------------------------------
You are subscribed to cfcdev. To unsubscribe, send an email to [email protected] with the words 'unsubscribe cfcdev' as the subject of the email.

CFCDev is run by CFCZone (www.cfczone.org) and supported by CFXHosting (www.cfxhosting.com).

An archive of the CFCDev list is available at www.mail-archive.com/ [email protected]





----------------------------------------------------------
You are subscribed to cfcdev. To unsubscribe, send an email to 
[email protected] with the words 'unsubscribe cfcdev' as the subject of the 
email.

CFCDev is run by CFCZone (www.cfczone.org) and supported by CFXHosting 
(www.cfxhosting.com).

An archive of the CFCDev list is available at 
www.mail-archive.com/[email protected]


Reply via email to