Skip to content

Instantly share code, notes, and snippets.

@Romain-P
Created June 8, 2014 20:26
Show Gist options
  • Select an option

  • Save Romain-P/fbe4f54d011c66ad1fb3 to your computer and use it in GitHub Desktop.

Select an option

Save Romain-P/fbe4f54d011c66ad1fb3 to your computer and use it in GitHub Desktop.
no comment
package org.heater.test.service;
import com.google.inject.AbstractModule;
import com.google.inject.Inject;
import org.heater.api.HeaterActivator;
public class Activator implements HeaterActivator {
@Inject TestImpl test;
@Override
public void start() {
test.test(); //do something :)
}
@Override
public void stop() {
}
@Override
public AbstractModule pluginModule() {
return new AbstractModule() {
@Override
protected void configure() {
bind(TestService.class).to(TestImpl.class).asEagerSingleton();
}
};
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment