【问题标题】:Cache annotations in playframework with guice使用 guice 在 playframework 中缓存注释
【发布时间】:2017-08-30 07:02:45
【问题描述】:

我正在尝试插入 here 中提到的 cache-annotations-ri-guice。 我找到了description。但它不起作用。 我的测试项目看起来像

public class HomeController extends Controller {

public Result index() {
    return ok(getString("qwe"));
}

@CacheResult
private String getString(String str) {
    Random r = new Random();
    return "HelloWorld " + str + r.nextInt();
}
}

这个调用每次都返回不同的值。

build.sbt:

name := """myann"""
organization := "com.example"

version := "1.0-SNAPSHOT"

lazy val root = (project in file(".")).enablePlugins(PlayJava, PlayNettyServer, LauncherJarPlugin)
  .disablePlugins(PlayAkkaHttpServer)
  .settings(libraryDependencies ++= Seq(
     guice,
    jcache,
    ehcache,
    "org.jsr107.ri" % "cache-annotations-ri-guice" % "1.0.0"
  ))

scalaVersion := "2.12.2"

模块.java:

public class Module extends AbstractModule {

@Override
public void configure() {
    install(new CacheAnnotationsModule());
}
}

我的环境: addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.6.3") sbt.version=0.13.15 如何让它正常工作?

【问题讨论】:

    标签: java playframework playframework-2.0 guice jsr107


    【解决方案1】:

    此注解不适用于私有方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-17
      • 1970-01-01
      • 2019-11-26
      • 1970-01-01
      • 2013-11-21
      • 1970-01-01
      • 1970-01-01
      • 2018-04-25
      相关资源
      最近更新 更多