Re: @SpringBean annotation, no-arg constructor

2015-02-12 Thread Chris
Thanks a lot!


 Am 12.02.2015 um 20:12 schrieb Rodrigo Ribeiro Miguele 
 rodrigo.migu...@maps.com.br:
 
 Just make your class implement an interface then use it instead your class
 when injecting your bean.
 
 2015-02-12 16:17 GMT-02:00 Chris chris...@gmx.at:
 
 Hi,
 
 when injecting a bean via @SpringBean annotation into a Wicket page, this
 bean must provide a default constructor, otherwise I am receiving the
 error: java.lang.IllegalArgumentException: Superclass has no null
 constructors but no arguments were given
 
 Is there a solution to inject beans without no-arg constructors?
 
 thanks a lot,
 Chris
 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org
 
 
 
 
 -- 
 Rodrigo Ribeiro Miguele


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



Re: @SpringBean annotation, no-arg constructor

2015-02-12 Thread Andrea Del Bene

Hi,

it looks like more a Spring problem rather than a Wicket one. What's 
your full stacktrace?

Hi,

when injecting a bean via @SpringBean annotation into a Wicket page, this bean 
must provide a default constructor, otherwise I am receiving the error: 
java.lang.IllegalArgumentException: Superclass has no null constructors but no 
arguments were given

Is there a solution to inject beans without no-arg constructors?

thanks a lot,
Chris
-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org




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



Re: @SpringBean annotation, no-arg constructor

2015-02-12 Thread Rodrigo Ribeiro Miguele
Just make your class implement an interface then use it instead your class
when injecting your bean.

2015-02-12 16:17 GMT-02:00 Chris chris...@gmx.at:

 Hi,

 when injecting a bean via @SpringBean annotation into a Wicket page, this
 bean must provide a default constructor, otherwise I am receiving the
 error: java.lang.IllegalArgumentException: Superclass has no null
 constructors but no arguments were given

 Is there a solution to inject beans without no-arg constructors?

 thanks a lot,
 Chris
 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




-- 
Rodrigo Ribeiro Miguele


@SpringBean annotation, no-arg constructor

2015-02-12 Thread Chris
Hi,

when injecting a bean via @SpringBean annotation into a Wicket page, this bean 
must provide a default constructor, otherwise I am receiving the error: 
java.lang.IllegalArgumentException: Superclass has no null constructors but no 
arguments were given

Is there a solution to inject beans without no-arg constructors?

thanks a lot,
Chris
-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: @SpringBean annotation, no-arg constructor

2015-02-12 Thread Rodrigo Ribeiro Miguele
The problem occurs when the injector will try to create a serializable
proxy that will make reference to your bean. If your class does not have an
empty constructor, your code-generation library (CGLIB, javassist, etc)
cannot create a class that extends it to use in the generated proxy,
throwing IllegalArgumentException. For this reason, your class should
implement an interface that describes all the methods you need to use and
injecting a bean of its type.

2015-02-12 19:19 GMT-02:00 Tobias Soloschenko 
tobiassolosche...@googlemail.com:

 Forgot to say if you use  constructor-arg

 kind regards

 Tobias

  Am 12.02.2015 um 21:13 schrieb Andrea Del Bene an.delb...@gmail.com:
 
  Hi,
 
  it looks like more a Spring problem rather than a Wicket one. What's
 your full stacktrace?
  Hi,
 
  when injecting a bean via @SpringBean annotation into a Wicket page,
 this bean must provide a default constructor, otherwise I am receiving the
 error: java.lang.IllegalArgumentException: Superclass has no null
 constructors but no arguments were given
 
  Is there a solution to inject beans without no-arg constructors?
 
  thanks a lot,
  Chris
  -
  To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
  For additional commands, e-mail: users-h...@wicket.apache.org
 
 
  -
  To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
  For additional commands, e-mail: users-h...@wicket.apache.org
 

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




-- 
Rodrigo Ribeiro Miguele


Re: @SpringBean annotation, no-arg constructor

2015-02-12 Thread Tobias Soloschenko
Hi,

yes it is a Spring requirement that a bean must have a default constructor. 
Otherwise use a bean factory.

kind regards

Tobias

 Am 12.02.2015 um 21:13 schrieb Andrea Del Bene an.delb...@gmail.com:
 
 Hi,
 
 it looks like more a Spring problem rather than a Wicket one. What's your 
 full stacktrace?
 Hi,
 
 when injecting a bean via @SpringBean annotation into a Wicket page, this 
 bean must provide a default constructor, otherwise I am receiving the error: 
 java.lang.IllegalArgumentException: Superclass has no null constructors but 
 no arguments were given
 
 Is there a solution to inject beans without no-arg constructors?
 
 thanks a lot,
 Chris
 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org
 
 
 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org
 

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



Re: @SpringBean annotation, no-arg constructor

2015-02-12 Thread Martin Grigorov
https://issues.apache.org/jira/browse/WICKET-1130

Martin Grigorov
Wicket Training and Consulting
https://twitter.com/mtgrigorov

On Thu, Feb 12, 2015 at 11:44 PM, Rodrigo Ribeiro Miguele 
rodrigo.migu...@maps.com.br wrote:

 The problem occurs when the injector will try to create a serializable
 proxy that will make reference to your bean. If your class does not have an
 empty constructor, your code-generation library (CGLIB, javassist, etc)
 cannot create a class that extends it to use in the generated proxy,
 throwing IllegalArgumentException. For this reason, your class should
 implement an interface that describes all the methods you need to use and
 injecting a bean of its type.

 2015-02-12 19:19 GMT-02:00 Tobias Soloschenko 
 tobiassolosche...@googlemail.com:

  Forgot to say if you use  constructor-arg
 
  kind regards
 
  Tobias
 
   Am 12.02.2015 um 21:13 schrieb Andrea Del Bene an.delb...@gmail.com:
  
   Hi,
  
   it looks like more a Spring problem rather than a Wicket one. What's
  your full stacktrace?
   Hi,
  
   when injecting a bean via @SpringBean annotation into a Wicket page,
  this bean must provide a default constructor, otherwise I am receiving
 the
  error: java.lang.IllegalArgumentException: Superclass has no null
  constructors but no arguments were given
  
   Is there a solution to inject beans without no-arg constructors?
  
   thanks a lot,
   Chris
   -
   To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
   For additional commands, e-mail: users-h...@wicket.apache.org
  
  
   -
   To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
   For additional commands, e-mail: users-h...@wicket.apache.org
  
 
  -
  To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
  For additional commands, e-mail: users-h...@wicket.apache.org
 
 


 --
 Rodrigo Ribeiro Miguele



Re: @SpringBean annotation, no-arg constructor

2015-02-12 Thread Tobias Soloschenko
Forgot to say if you use  constructor-arg

kind regards

Tobias

 Am 12.02.2015 um 21:13 schrieb Andrea Del Bene an.delb...@gmail.com:
 
 Hi,
 
 it looks like more a Spring problem rather than a Wicket one. What's your 
 full stacktrace?
 Hi,
 
 when injecting a bean via @SpringBean annotation into a Wicket page, this 
 bean must provide a default constructor, otherwise I am receiving the error: 
 java.lang.IllegalArgumentException: Superclass has no null constructors but 
 no arguments were given
 
 Is there a solution to inject beans without no-arg constructors?
 
 thanks a lot,
 Chris
 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org
 
 
 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org
 

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