reflect - noonecare/spark GitHub Wiki
根据类名动态加载类
- 和 java 的方式一样,Class.forName("class_name")
根据 object 名动态加载 object
Class 是 java 用于 refelect 的类,scala, java 都可以引入这个类,对于这个类的操作两者都一样。
scala 的 getClass 等同于 java 的 class
case class Person(name: String, age: Int)
new Person("wangmeng", 100).getClass
class Person {
public Person(String name, int age) {
this.name = name;
this.age = age;
}
}
new Person("wangmeng", 100).class