java吧 关注:1,248,135贴子:12,729,968
  • 12回复贴,共1

求指导:反射技术获得属性''如何判断是私有

只看楼主收藏回复

比如Person类里有name,id,等私有属性''还有其他非私有的''反射获得其全部属性后如何判断是不是私有


IP属地:浙江来自手机贴吧1楼2013-10-16 00:46回复
    帮忙顶帖,反射技术是什么???


    来自Android客户端2楼2013-10-16 01:44
    收起回复
      私有的也能取值,赋值(非final),修饰符 好像是掉getModifiers()方法


      4楼2013-10-16 01:53
      收起回复
        私有的调用field.set()会抛异常IllegalAccessException


        IP属地:河南5楼2013-10-16 05:42
        收起回复
          isPrivate


          IP属地:重庆来自Android客户端6楼2013-10-16 12:40
          收起回复
            reflect包里面有个 modifer还是怎么拼的 这个里面定义了 private public ...的 int 常量。然后和你获取的 getModifer来比较就知道了。


            IP属地:广东7楼2013-10-16 12:46
            收起回复