Java反射之内部类
生活随笔
收集整理的這篇文章主要介紹了
Java反射之内部类
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
原文:https://www.cnblogs.com/frydsh/archive/2012/12/24/2831690.html
?
在Java中,使用反射的方法加載類的具體代碼是:
Class<?> cls = Class.forName("package.ClassName");? ? ? 但是,如果需要加載的是一個(gè)內(nèi)部類的話,如果我們使用這種加載方式,會(huì)拋出異常:
// 如果使用這樣的代碼,會(huì)拋出ClassNotFoundException Class<?> cls = Class.forName("package.ClassName.InnerClass");? ? ? 對(duì)于內(nèi)部類,我們需要像下面這樣寫(xiě)代碼:
Class<?> cls = Class.forName("package.ClassName$InnerClass");轉(zhuǎn)載于:https://www.cnblogs.com/hbolin/p/11512209.html
總結(jié)
以上是生活随笔為你收集整理的Java反射之内部类的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 2019年互联网实习高薪清单,看你有没有
- 下一篇: 国内最缺的架构实践,DDD领域驱动设计排