您的位置:首页 > 其它

scala 反射

2016-07-10 22:07 267 查看
1.用Java方式

val clazz = Class.forName("xxx").newInstance().asInstanceOf[BaseClassXXXX]

2.用scala方式

val runtimeMirror = scala.reflect.runtime.universe.runtimeMirror(getClass.getClassLoader)

        val module = runtimeMirror.staticModule(“class package full name”)

        val filter = runtimeMirror.reflectModule(module).instance.asInstanceOf [BaseClassXXXXX]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: