Java 高級-------內(nèi)省機(jī)制

先簡單地了解一下JavaBean的概念:

Bean可以理解為組件的意思,JavaBean 就是Java組件绍傲,在廣泛的理解就是一個(gè)類憾儒。對于組件來說规哲,關(guān)鍵在于要具有被IDE構(gòu)建工具偵測的其屬性和事件的能力跟啤,通常在Java中。

一個(gè)JavaBean要具有這樣的命名規(guī)則:

1.對于一個(gè)名稱為XX的屬性, 通常需要寫兩個(gè)方法:getXX()和setXX()隅肥。任何瀏覽這些方法的工具竿奏。都會(huì)把get或set后面的第一個(gè)字母自動(dòng)轉(zhuǎn)換為小寫;

2腥放。對于布爾型屬性泛啸,可以使用以上的get和set的方式,不過也可以吧get替換為is秃症。

3.Bean的普通方法不必遵循以上的命名候址,不過他們必須是public的,

4.對于事件种柑,要使用swing中處理監(jiān)聽器的方式岗仑,比如addWindowListener,removeWindowListener.

內(nèi)省的概念:

內(nèi)省是Java語言對Bean類屬性,事件的一種缺省處理方法聚请。

通過getXX/setXX來訪問對象屬性荠雕,這就是默認(rèn)原則。

Java中提供了一套API用來訪問某個(gè)屬性的getter和setter方法驶赏,通過這些API可以使你并不需要了解這些規(guī)則炸卑,這些API存放在于包的Java.Bean中,一般的是通過BeanInfo來獲取屬性的描述器煤傍,通過這個(gè)屬性描述器就可以獲取某個(gè)屬性對應(yīng)的getter/setter方法盖文,我們就可以使用反射來調(diào)用這個(gè)方法。

廢話不多說患久,我們通過代碼演示一下:

首先我們創(chuàng)建一個(gè)類 :?


Dog.class類

創(chuàng)建工廠類


DogFactary.class類

在Src目錄創(chuàng)建一個(gè).propreties文件


.propreties文件

最后編寫主方法


運(yùn)行試試


可以看見已經(jīng)除結(jié)果了椅寺。。 ? name=是亂碼 這是我們編碼格式不對蒋失,可以讓編碼格式改為UTF-8

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市桐玻,隨后出現(xiàn)的幾起案子篙挽,更是在濱河造成了極大的恐慌,老刑警劉巖镊靴,帶你破解...
    沈念sama閱讀 211,042評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件铣卡,死亡現(xiàn)場離奇詭異,居然都是意外死亡偏竟,警方通過查閱死者的電腦和手機(jī)煮落,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評論 2 384
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來踊谋,“玉大人蝉仇,你說我怎么就攤上這事。” “怎么了轿衔?”我有些...
    開封第一講書人閱讀 156,674評論 0 345
  • 文/不壞的土叔 我叫張陵沉迹,是天一觀的道長。 經(jīng)常有香客問我害驹,道長鞭呕,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,340評論 1 283
  • 正文 為了忘掉前任宛官,我火速辦了婚禮葫松,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘底洗。我一直安慰自己进宝,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,404評論 5 384
  • 文/花漫 我一把揭開白布枷恕。 她就那樣靜靜地躺著党晋,像睡著了一般。 火紅的嫁衣襯著肌膚如雪徐块。 梳的紋絲不亂的頭發(fā)上未玻,一...
    開封第一講書人閱讀 49,749評論 1 289
  • 那天,我揣著相機(jī)與錄音胡控,去河邊找鬼扳剿。 笑死,一個(gè)胖子當(dāng)著我的面吹牛昼激,可吹牛的內(nèi)容都是我干的庇绽。 我是一名探鬼主播,決...
    沈念sama閱讀 38,902評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼橙困,長吁一口氣:“原來是場噩夢啊……” “哼瞧掺!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起凡傅,我...
    開封第一講書人閱讀 37,662評論 0 266
  • 序言:老撾萬榮一對情侶失蹤辟狈,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后夏跷,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體哼转,經(jīng)...
    沈念sama閱讀 44,110評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年槽华,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了壹蔓。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,577評論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡猫态,死狀恐怖佣蓉,靈堂內(nèi)的尸體忽然破棺而出披摄,到底是詐尸還是另有隱情,我是刑警寧澤偏螺,帶...
    沈念sama閱讀 34,258評論 4 328
  • 正文 年R本政府宣布行疏,位于F島的核電站,受9級特大地震影響套像,放射性物質(zhì)發(fā)生泄漏酿联。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,848評論 3 312
  • 文/蒙蒙 一夺巩、第九天 我趴在偏房一處隱蔽的房頂上張望贞让。 院中可真熱鬧,春花似錦柳譬、人聲如沸喳张。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,726評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽销部。三九已至,卻和暖如春制跟,著一層夾襖步出監(jiān)牢的瞬間舅桩,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,952評論 1 264
  • 我被黑心中介騙來泰國打工雨膨, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留擂涛,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,271評論 2 360
  • 正文 我出身青樓聊记,卻偏偏與公主長得像撒妈,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子排监,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,452評論 2 348

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理狰右,服務(wù)發(fā)現(xiàn),斷路器社露,智...
    卡卡羅2017閱讀 134,628評論 18 139
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法挟阻,類相關(guān)的語法,內(nèi)部類的語法峭弟,繼承相關(guān)的語法,異常的語法脱拼,線程的語...
    子非魚_t_閱讀 31,598評論 18 399
  • 一. Java基礎(chǔ)部分.................................................
    wy_sure閱讀 3,805評論 0 11
  • 印尼電影《突襲2暴徒》上映于2014年省撑,該片的劇情緊隨第一部《突襲》之后,講述了特警隊(duì)員拉瑪受命以臥底身份潛入雅加...
    百年動(dòng)作電影閱讀 6,888評論 1 2
  • 又到收獲的季節(jié) 日頭火辣辣的 水稻金黃黃的 裝進(jìn)了老農(nóng)深陷的眼窩 三兩個(gè)佝僂的背影忙碌著 歲月在臉上刻下了一道道的...
    蝴蝶戀她閱讀 313評論 3 21