如何在Play2Scala模板中迭代JavaBean属性?

如何在Play2Scala模板中迭代JavaBean属性?,scala,reflection,playframework,javabeans,Scala,Reflection,Playframework,Javabeans,假设我有一个Java bean: class Fruit { public String getName(){} public String getOrigin(){} public int getRipeningTimeInDays(){} } 还有一个Play 2.0 scala模板,它接受一个水果参数 @(obj: Object) @** add code for rendering JavaBeans properties via reflection 我希望

假设我有一个Java bean:

class Fruit {
    public String getName(){}
    public String getOrigin(){}
    public int getRipeningTimeInDays(){}
}
还有一个Play 2.0 scala模板,它接受一个水果参数

@(obj: Object)
@** add code for rendering JavaBeans properties via reflection

我希望能够通过反射呈现JavaBean的所有属性。在scala中有没有一种简单的方法,或者我应该使用Apache commons beanutils等工具

类型化模板参数@(水果:水果)有什么问题?毕竟,这就是使用类型化模板的意义所在,不是吗?我试图为开发人员编写一个通用视图,让他们可以转储任何对象