I am using Spring to manage my Services and DAOs. Is there a special Wicket
way of injecting my beans into non component classes? I've seen the example
in Kent Ka Iok Tong's book of extending SpringWebApplication:

public class MyApp extends SpringWebApplication {
...
@Override
protected void init() {
addComponentInstantiationListener(new SpringComponentInjector(this));
}
...

and then in my components:

@SpringBean
private MyService myService;

I am assuming that this will only work for components. I am currently
injecting my beans the following way thru the constructor of my classes:

...

private MyService myService;

        public MyClass()
        {
                myService =
(MyService)SpringInit.getApplicationContext().getBean("myService");
        }

Where SpringInit is my class that implements ServletContextListener. This
way works, but is there a special way of doing this in Wicket with the
@SpringBean annotation? Also, will the example at the top of the page work
within a model?

Thanks,

Warren Bell


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

Reply via email to