package at.bestsolution.efxclipse.runtime.examples.osgi.di; import javafx.fxml.FXML; import javax.annotation.PostConstruct; import javax.inject.Inject; import org.eclipse.e4.core.contexts.IEclipseContext; @SuppressWarnings("restriction") public class FXSubController { @Inject private PrintService service; @PostConstruct void created(IEclipseContext context) { System.err.println("Subcontroller post construction"); } @FXML void initialize() { System.err.println("Subcontroller controller"); } @FXML void sayHello() { service.pring("Subcontroller - Hello World!"); } }