Hi Martjin,

it is not possible to compile the code without static. Without static I get the 
compiler error: "cannot reference repository before supertype constructor has 
been called". But I cannot write 
public ArticlePage()
{
       super(); 
       this();
}
because each of them must be the first statement in the constructor. And I 
cannot inject the reference directly into the constructor because of the 
mentioned restriction of Wickets Spring integration (no constructor injection).

The only way out of this dilemma seems to be not to inject the repository. But 
if I cannot use injected reference within constructors I don't know why I 
should use Dependency Injection (DI). The constructors are very important in 
most classes of Wicket applications. I could use the the service locator 
pattern with it's pros and cons. But I hope there is a solution with DI ...

Regards
Christian

-- 
http://www.groovy-forum.de





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

Reply via email to