The big question here is why do you want to use Spring to
configure/construct your panels? What is the use case?
On 2/23/08, Kent Tong <[EMAIL PROTECTED]> wrote:
>
>
> Ned Collyer wrote:
> >
> > There are a few ways to approach this, ie, having some class loader which
> > resolves given string "class references", and those strings are wired in
> > through spring. This works - but feels a bit hacky.
> >
>
>
> I don't know why you feel this hacky. It looks clean and easy to me:
>
>
> public class TestPage extends WebPage {
>
> @SpringBean(name = "config")
> private Config config;
>
> public TestPage() {
> add(PanelFactory.getPanel(config, "testPanelOne"));
> }
> }
>
> public class PanelFactory {
> public static Panel getPanel(Config config, String id) {
> Class<? extends Panel> c =
> Class.forName(config.getPanelClass()).asSubclass(Panel.class);
> Constructor<? extends Panel> constructor =
> c.getConstructor(String.class);
> return constructor.newInstance(id);
> }
> }
>
>
>
> -----
> --
> Kent Tong
> Wicket tutorials freely available at http://www.agileskills2.org/EWDW
> Axis2 tutorials freely available at http://www.agileskills2.org/DWSAA
>
> --
> View this message in context:
> http://www.nabble.com/Accessing-prototype-scoped-panel-beans-using-%40SpringBean-annotation-tp15627974p15648766.html
>
> Sent from the Wicket - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]