sunfruit[請?jiān)L問http://www.fruitres.cn]

          --我相信JAVA能走得更遠(yuǎn) QQ:316228067

          IOC模式和JAVA的反射機(jī)制

              --sunfruit

              簡述了IOC的意義和JAVA的反射機(jī)制

          IOC模式:
          看到很多Java的文檔都談到了Ioc,原來IoC就是Inverse of Control啊,就是所謂的控制反轉(zhuǎn)。
          即由外部傳入所需的對象,而非在內(nèi)部定義。好處自然就是靈活性了。當(dāng)然對傳入的參數(shù)的要求就是面向接口了。

          Java的反射機(jī)制:
          通過Class類,實(shí)現(xiàn)動態(tài)的生成Instance(可以使用class.newInstance調(diào)用無參數(shù)的constructor或者取得特定的Constructor,再通過Constructor.newInstance。),以及動態(tài)調(diào)用Methods和設(shè)置Fields。不過對于調(diào)用特定的Method似乎也沒什么很大意義,除非是已知實(shí)現(xiàn)了某些interface的情況下,調(diào)用指定的Method。
          相比之下,C++就不能在給定class名的情況下生成Instance了,更不要談之后的調(diào)用Method了

          posted on 2006-02-19 17:28 sunfruit 閱讀(419) 評論(0)  編輯  收藏 所屬分類: 框架與模式

          主站蜘蛛池模板: 大埔区| 八宿县| 北票市| 沁阳市| 宁安市| 麻栗坡县| 泌阳县| 吐鲁番市| 普定县| 高平市| 商洛市| 龙胜| 保德县| 松阳县| 北碚区| 遂溪县| 仲巴县| 辛集市| 宁河县| 东乌| 噶尔县| 南丹县| 长寿区| 泰兴市| 宁陕县| 乐东| 宁陵县| 辉南县| 丁青县| 宁德市| 治多县| 武宣县| 陇西县| 青岛市| 永昌县| 满城县| 凉城县| 隆回县| 泸水县| 六盘水市| 靖州|