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 <
[email protected]>:

> Forgot to say if you use  constructor-arg
>
> kind regards
>
> Tobias
>
> > Am 12.02.2015 um 21:13 schrieb Andrea Del Bene <[email protected]>:
> >
> > 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: [email protected]
> >> For additional commands, e-mail: [email protected]
> >
> >
> > ---------------------------------------------------------------------
> > 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]
>
>


-- 
Rodrigo Ribeiro Miguele

Reply via email to