我們都知道javabean會(huì)把屬性定義成private型的,然后再提供public的get、set方法來(lái)進(jìn)行訪問(wèn)和修改,我想問(wèn)的是,當(dāng)這個(gè)bean中沒(méi)有對(duì)應(yīng)的屬性,但有一個(gè)get方法,比如getName()方法,該方法里返回一個(gè)固定的名稱(chēng)Tom,但類(lèi)里是沒(méi)有name屬性的,當(dāng)把這個(gè)類(lèi)的一個(gè)實(shí)例對(duì)象轉(zhuǎn)換成json串輸出時(shí),有"name":"Tom",這個(gè)是java默認(rèn)按照get方法的命名規(guī)則生成一個(gè)對(duì)應(yīng)的屬性嗎?如果一個(gè)類(lèi)里只有g(shù)et、set方法,沒(méi)有一個(gè)變量屬性,是不是通過(guò)set方法賦值后,將實(shí)例變量轉(zhuǎn)換成json串輸出,會(huì)根據(jù)get方法生成json串對(duì)應(yīng)的key?這是java默認(rèn)為類(lèi)生成的屬性嗎?還是是JSON類(lèi)在輸出時(shí)做了相應(yīng)操作啊?
javabean的疑惑
慕桂英3389331
2018-08-11 16:10:49