2012/9/30 Aum Strut <aum.str...@gmail.com>:
> How can i pass this information to the container to get the instance
> of the class passed at run time?

First of all you shouldn't use Struts2 internal DI mechanism, use
Spring or Guice. But if you don't have any other option just declare
your bean in struts.xml and call with

container.getInstance(MyClass.class)

<bean type="com.foo.MyClass" />

or with interface

container.getInstance(MyInterface.class)

<bean type="com.foo.MyInterface" class="com.foo.MyImpl" />

or with two or more implementations

container.getInstance(MyInterface.class, "impl1")

<bean type="com.foo.MyInterface" class="com.foo.MyImpl1" name="impl1" />
<bean type="com.foo.MyInterface" class="com.foo.MyImpl2" name="impl2" />

And there are scopes as well.


Regards
-- 
Ɓukasz
+ 48 606 323 122 http://www.lenart.org.pl/

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to