@Controller("/hello")
public class HelloController {
@Inject
private HelloService helloService;
@GetAction
public void sayHello() {
String message = helloService.getMessage();
renderText("Hello, " + message);
}
}
@Model
public class HelloService {
public String getMessage() {
return "Mojave MVC";
}
}
public class AppConfig extends Configuration {
public void configure() {
bind(HelloService.class).to(HelloService.class).in(Singleton.class);
addMapperPackage("com.example.models");
}
}