Field level injection with Gin

I'm trying to do field-level injection so I don't have to pass "models" when my controllers are instantiated, like,

UserController controller = new UserController(/*No need to pass models here*/);

However my application throws NullPointerException, here my code:

    public class UserController implements Controller {
        @Inject private UserModel model;
        public UserController() {
          model.doSomething(); // NullPointerException

public class ClientGinModule extends AbstractGinModule {
    protected void configure() {

What could be the problem?


Use In Guice

UserController controller = injector.getInstance(UserController.class);

Use in Gin:

// Declare a method returning a UserController on your interface extending Ginjector
public UserController getUserController();

// When you need the controller, just call:

to get a fully-injected controller.

Your model field will be null while constructor is still running. It will be injected by GIN after the moment when UserController object is fully created. Here GWT GIN Field Level Injection you can find nice explanation about it.

Need Your Help

Jquery not working in Magento

javascript php jquery magento tabs

I'm using Tab option in my C:\wamp\www\magento\app\design\frontend\base\default\template\catalog\product\view.phtml, using with following Jquery,

About UNIX Resources Network

Original, collect and organize Developers related documents, information and materials, contains jQuery, Html, CSS, MySQL, .NET, ASP.NET, SQL, objective-c, iPhone, Ruby on Rails, C, SQL Server, Ruby, Arrays, Regex, ASP.NET MVC, WPF, XML, Ajax, DataBase, and so on.