第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

java或者freemarker里怎么看一個(gè)對象的所有屬性,以及屬性的值?

java或者freemarker里怎么看一個(gè)對象的所有屬性,以及屬性的值?

HUWWW 2019-02-14 17:58:42
比如,在我的一個(gè).ftl文件里,INFO應(yīng)該是一個(gè)java對象,這樣的代碼<p>${INFO.title}</p><p>${INFO.address}</p> 可以在頁面里看到標(biāo)題和地點(diǎn), 我想看這個(gè)對象里所有的屬性和具體的值,試著這樣寫 <p>${INFO}</p>,頁面顯示的好像是個(gè)包名(看不懂 = = ),這樣的:com.***公司名馬賽克***.***項(xiàng)目名馬賽克***.bean.Article@2cd3cec6比如js里可以用JSON.stringify把對象變成字符串打出來,for in循環(huán)可以遍歷對象的所有屬性,java或freemarker要怎么寫?
查看完整描述

1 回答

?
尚方寶劍之說

TA貢獻(xiàn)1788條經(jīng)驗(yàn) 獲得超4個(gè)贊

如果你用 IDE,比如 Netbeans,運(yùn)行在調(diào)試模式下,打上斷點(diǎn),執(zhí)行到那,鼠標(biāo)放到變量上停留一下,就會顯示對應(yīng)的對象信息,比如:

https://img1.sycdn.imooc.com//5c664a360001913208000299.jpg

如果對象是集合框架,還可以展開集合數(shù)據(jù)。同時(shí)也支持 JSP,只有少量特殊功能支持得不夠好。至于 Freemarker,我沒用過,但搜了一下有相應(yīng)的插件,應(yīng)該也沒問題。因?yàn)橛?Netbeans 十幾年,習(xí)慣了,其他 IDE 用的不多,Eclipse、IDEA 應(yīng)該都是可以的,用法大同小異,因?yàn)榈讓佣际强?java -Xdebug。

除此外,你要有空,查下 java.lang.reflect 包的 API Doc,然后自己寫個(gè)轉(zhuǎn) JSON 描述的也不是難事,比如我自己的 JSON 輔助類恰好包含了一個(gè) Object 轉(zhuǎn) JSON 的方法(恰好也有你要的遍歷對象屬性的代碼),當(dāng)然我這個(gè)的目的不是干這個(gè)事的,只取了基礎(chǔ)的屬性。

至于其他工具,記得以前用過一個(gè)好像叫 jvmstat,能看不少運(yùn)行態(tài)的東西。平時(shí)調(diào)試都依賴 IDE,所以也沒找過,應(yīng)該有吧。


補(bǔ)充 IDEA 開啟 java remote debug 的方法:

https://img1.sycdn.imooc.com//5c664a3d0001036804240322.jpg

https://img1.sycdn.imooc.com//5c664a3f0001bb4804400257.jpg

然后將服務(wù)以 -Xdebug 形式啟動,連接上即可使用斷點(diǎn)功能,java -Xdebug 的參數(shù)及各應(yīng)用容器中開啟的方式都能搜到。結(jié)果如下:


https://img1.sycdn.imooc.com//5c664a440001f53305710472.jpg

查看完整回答
反對 回復(fù) 2019-02-15
  • 1 回答
  • 0 關(guān)注
  • 1797 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號