创建一个项目
- console方式 activator new
- idea方式 new activator
创建一个简单的service,注入到controller中
package services;
trait GreetingService {
def greeting(): String
}
实现类
package services;
class RealGreetingService extends GreetingService {
@Override
def greeting():String = {
"bonjour"
}
}
将service 注入到controller, 关键字@injector
package controllers;
import javax.inject._
import play.api._
import play.api.mvc._
import services.RealGreetingService
class Application @Inject() extends Controller {
val greetingService = new RealGreetingService
def index = Action{
Ok(views.html.index(greetingService.greeting()))
}
}