Changing it to take the Transfer Factory as an argument would obviously be an utterly trivial change, so let me know if that works and I'll change it on my end.
On Feb 7, 2008 2:27 AM, Sean Corfield <[EMAIL PROTECTED]> wrote: > Ah but transfer itself is already passed to the TDO injector so I > don't think you can force the dependencies that way... Unless the > extension to TDO took transferfactory instead and manually called > getTransfer() and pass that up to TDO's init() method... > > Hmm... > > On 2/6/08, Barney Boisvert <[EMAIL PROTECTED]> wrote: > > If you supply all the configurations to the TDO bean, that'll force > > the configurations to be loaded before the TDO bean is loaded. > > Probably just subclass the TDO bean to add a single throwaway property > > that you can pass a <list>of configurations to. > > > > I don't know anything about Transfer, but it seems like that'd work, > > even with the kludge factor it leverages. > > > > cheers, > > barneyb > > > > On Feb 6, 2008 12:40 AM, Sean Corfield <[EMAIL PROTECTED]> wrote: > > > Here's an interesting dilemma. I'm using Brian's TDO bean injector and > > > I have it auto-load with lazy-init="false" and that works just fine. > > > Now I have multiple Transfer XML files and so I figured I could force > > > those to be added by using lazy-init="false" (and factory-method to > > > force calls to addConfig() on transferConfiguration). > > > > > > Anyone see the problem? Right, the non-lazy beans are initialized in a > > > random order so some configurations are applied but the TDO bean > > > injector is created which creates Transfer and so no more > > > configurations can be applied... > > > > > > What I'm after is some way to force init a bunch of beans and have > > > another bean initialized before my application actually runs. > > > > > > In one app using Mach-II I just added a plugin with a setter for the > > > TDO bean injector which forces the right sequence (because autowiring > > > is performed after ColdSpring initialization but before the app runs). > > > This works even for remote requests because Mach-II initializes via > > > Application.cfc. > > > > > > Any suggestions / tricks for doing this automatically in other > > applications? > > > > > > > > > -- > > > Sean A Corfield -- (904) 302-SEAN > > > An Architect's View -- http://corfield.org/ > > > > -- > > Barney Boisvert > > [EMAIL PROTECTED] > > http://www.barneyb.com/ > > > > Got Gmail? I have 100 invites. > > > > > > > -- > Sean A Corfield -- (904) 302-SEAN > An Architect's View -- http://corfield.org/ > > "If you're not annoying somebody, you're not really alive." > -- Margaret Atwood > >
