Java play框架反向路由问题

Java play框架反向路由问题,java,playframework-2.0,Java,Playframework 2.0,我有一条路线,路线如下: GET / com.de.controllers.Application.index() GET /facebook/auth com.de.authenticators.FacebookAuthenticator.auth() GET /assets/*file controllers.Assets.versioned(path="/public", file:

我有一条
路线
,路线如下:

GET        /                    com.de.controllers.Application.index()
GET        /facebook/auth       com.de.authenticators.FacebookAuthenticator.auth()
GET        /assets/*file        controllers.Assets.versioned(path="/public", file: Asset)
我尝试使用反向路由从控制器调用这些路由。我做的就像跟在后面一样

 public Result auth() {
    String verifier = request().getQueryString("oauth_verifier");
    if (Strings.isNullOrEmpty(verifier)) {
        String url = com.de.authenticators.FacebookAuthenticator.auth().absoluteURL(request());
        RequestToken requestToken = FACEBOOK.retrieveRequestToken(url);
        saveSessionTokenPair(requestToken);
        return redirect(FACEBOOK.redirectUrl(requestToken.token));
    } else {
        RequestToken requestToken = getSessionTokenPair().get();
        RequestToken accessToken = FACEBOOK.retrieveAccessToken(requestToken, verifier);
        saveSessionTokenPair(accessToken);
        return null; //redirect(FacebookAuthenticator.homeTimeline());
    }
}
但是,

调用
路由时给我一个编译错误。我怎样才能解决这个问题?反向布线的正确方法是什么

String url = com.de.authenticators.FacebookAuthenticator.auth().absoluteURL(request());