java吧 关注:1,243,807贴子:12,719,542
  • 2回复贴,共1

如何将一个类的多个属性转换成数组?

只看楼主收藏回复



IP属地:陕西来自Android客户端1楼2014-10-18 23:57回复
    反射 思路如下:
    scala> class Person {
    | var Id:Int = 0
    | var name:String = ""
    | }
    defined class Person
    scala> val p = new Person
    p: Person = Person@3630602d
    scala> classOf[Person].getDeclaredFields().map {f => f.setAccessible(true);f.get(p)}
    res8: Array[Object] = Array(0, "")


    IP属地:浙江2楼2014-10-19 00:19
    收起回复