zhouzhiyu423
2011-04-27 12:17
浏览 382
已采纳

如何访问一个类的私有内部类?

如何访问一个类的私有内部类?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • TonyLian 2011-04-27 19:59
    已采纳

    通过反射,把它的访问性,强制设为 true,然后 invoke

    点赞 评论
  • turing-complete 2011-04-27 12:39

    代码说明。
    且讲明要在什么位置用。

    点赞 评论
  • iteye_14409 2011-04-27 12:41

    可以通过反射API来做!

    :D

    点赞 评论
  • TonyLian 2011-04-29 11:47

    哦,原来你是想改写之,这个是错误的。

    人家为什么设计成内部类?还是私有的?一定是有原因的。

    那你为啥想要改写?问一问自己的设计和思路是不是存在问题吧,我想一定是的。

    如果只是想取出某个私有的属性还是可以的,但也是不推荐的。人家明明封装了,你为什么偏偏要蛮干?十有八九是设计上的问题。

    点赞 评论
  • TonyLian 2011-04-29 14:00

    具体问题要具体分析了。你这个实际应用我还真没弄过。
    不过我想,要么,人家就是不打算让你动;
    要么,人家提供了其他的方法让你DIY,比如配置文件、API之类的,看看它的文档吧。

    点赞 评论

相关推荐 更多相似问题