2013/5/11 Marco Springer <[email protected]>

> Maybe this is too simple but:
>
> Did you define this bean in the applicationContext.xml?:
>   <bean id="myobj" class="{impl. class}">{possible properties}</bean>
>
>

No this is not what I want.

The whole story is ...
I have two maven repositories :

One is *business-layer* , which defines whole business objects , service
layers , and make use of SpringConfig and package scan to build a lot of
beans .
Another is *wicket-layer* , which depends on business-layer , and makes use
of beans scanned in the business-layer and serve the web.

The problem is :
All the beans are defined ( package scanned ) in the business-layer.
There is no spring's xml or spring's @Repository class or SpringConfig
settings in the wicket-layer.

But I have some idea of implementing some interface which depends on
wicket's library.
Such as getting absolute url of a DynamicImageReference or a
PackageResourceReference
 , which depends on RequestCycle and wicket's components.

I wonder how to programmatically generate such bean and inject to the
spring ?

class MyApplication extends WebApplication {
  @SpringBean dao;  // defined in business-layer , and injected
successfully.

  public init () {
    getComponentInstantiationListeners().add(new
SpringComponentInjector(this));
    Injector.get().inject(this);

    *URLGetter urlGetter = new URLGetterDynImgRefImpl(dao);*
    // How to inject this "urlGetter" to spring ?
  }
}

In the above code , how to inject the "urlGetter" object to Spring ? so
that other wicket WebPage or Panel can use @SpringBean(name="urlGetter") to
get the object ?

Thanks.

Reply via email to