java吧 关注:1,254,441贴子:12,744,209
  • 8回复贴,共1

为什要动态设置类的私有域?一般什么时候会用到?请大神解答一下

只看楼主收藏回复

为什要动态设置类的私有域?一般什么时候会用到?请大神解答一下,🙏!


来自iPhone客户端1楼2018-05-19 22:48回复
    基本都要用到


    IP属地:浙江来自iPhone客户端2楼2018-05-20 02:13
    回复
      封装的意义之一就在于安全。调用getset方法是可以控制的,比如说直接在方法里设置验证规则,或者使用动态代理在方法前设置安全性的过滤。而直接访问属性就没有这些安全措施。


      IP属地:辽宁来自Android客户端3楼2018-05-20 02:18
      回复
        属性私有,赋值和获取都通过getset基本都是默认的规则了。而且这些方法的名称也是固定的。很多框架后台通过反射代理也是按照命名规则找到你的getset方法来赋值拿值的


        IP属地:辽宁来自Android客户端4楼2018-05-20 02:20
        回复(3)
          不建议看书,这本书贼特码厚


          来自iPhone客户端5楼2018-05-20 21:51
          回复
            直接听老师讲,15天,一本书的8成讲完了,听懂了


            来自iPhone客户端6楼2018-05-20 21:51
            回复