如何在 play 框架模型中导入 java 扩展?
Posted
技术标签:
【中文标题】如何在 play 框架模型中导入 java 扩展?【英文标题】:how to import java extensions in a play framework model? 【发布时间】:2011-12-16 10:36:46 【问题描述】:您好,我想将 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();
但我收到以下错误
方法 slugify() 未为 String 类型定义
我做错了什么?
*参考: - http://www.playframework.org/documentation/1.1/javaextensions#aslugifya - http://www.playframework.org/documentation/api/1.2.4/play%2Ftemplates%2FJavaExtensions.html
【问题讨论】:
JavaExtensions 的默认行为是使扩展在视图中可用。您可以在 Java 代码中使用静态方法,但通常最好不要将可计算值保存在 db/model 中。 【参考方案1】:Java扩展是JavaExtensions
类的静态方法,可以如下使用:
slug = JavaExtensions.slugify(title);
【讨论】:
以上是关于如何在 play 框架模型中导入 java 扩展?的主要内容,如果未能解决你的问题,请参考以下文章
在 Android Studio 中导入 Google Play Services 库
如何在 Dart/Flutter 上的测试中导入测试实用程序文件