java - 如何在 Play Framework 模型中导入 java 扩展?

标签 java playframework

您好,我想将 Play 框架 Java Exension* 导入 Play 框架模型。
具体来说,我希望在我的模型中包含:

package models;

// various import
import play.templates.JavaExtensions;

@Entity
public class Product extends Model {
    @PrePersist
    public void save_slug(){
        slug = title.slugify();
    }
}

但是我收到以下错误

The method slugify() is undefined for the type String

我做错了什么?

*引用资料:
- http://www.playframework.org/documentation/1.1/javaextensions#aslugifya
- http://www.playframework.org/documentation/api/1.2.4/play%2Ftemplates%2FJavaExtensions.html

最佳答案

Java 扩展是JavaExtensions 类的静态方法,您可以按如下方式使用它们:

slug = JavaExtensions.slugify(title); 

关于java - 如何在 Play Framework 模型中导入 java 扩展?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8532930/

相关文章:

Java:空指针异常

java - Java 中的常量数组

scala - 玩! : Does Slick's DDL replace Evolutions?

Playframework 2.2 添加依赖

java - 将堆栈跟踪打印到文件中

java - System.out.print() 和 System.out.printf() 哪个更好?

java - 应该使用什么逻辑来创建像愤怒的小鸟一样的锁屏

scala - 玩!框架数据库脚本应用程序错误

playframework - Play Framework : Unable to read URLs from application. conf

java - 露天文件夹树 opencmis