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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

關(guān)注注解在方法上和注解在屬性上的異同。

@老師,請(qǐng)教一個(gè)問(wèn)題: @Column(length = 20) ? ?public String getName() { ? ? ? ?return name; ? ?} 修改默認(rèn)的大小時(shí),我第一次將@Id//主鍵是id ? ?@GeneratedValue //id自增 配置在屬性上,沒(méi)有執(zhí)行,再改到方法上注解,就OK了。注解方法和注解屬性有什么異同,底層的實(shí)現(xiàn)原理都是一樣的嘛?

正在回答

3 回答

兩者底層的實(shí)現(xiàn)原理是不一樣的,注解寫(xiě)在屬性上,是通過(guò)反射對(duì)屬性值強(qiáng)行訪問(wèn),因?yàn)閷傩酝撬接械模@樣寫(xiě)就破壞了java的封裝性原則,你在屬性上寫(xiě)的private就失去了意義,而且注解直接寫(xiě)在屬性上,一些數(shù)據(jù)內(nèi)容較多的字段,或者外鍵約束等復(fù)雜字段上,會(huì)對(duì)你的表的構(gòu)建有所影響。而寫(xiě)在方法上,底層是通過(guò)反射正常調(diào)用set或個(gè)get方法,這樣一般不會(huì)出現(xiàn)意外情況的。所以我建議你把注解寫(xiě)在方法上!

1 回復(fù) 有任何疑惑可以回復(fù)我~

OK,thx


0 回復(fù) 有任何疑惑可以回復(fù)我~

底層的原理是一樣的,在屬性上沒(méi)有執(zhí)行可能是底層的沒(méi)有對(duì)屬性設(shè)置而對(duì)方法設(shè)置了該注解的效果;

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

關(guān)注注解在方法上和注解在屬性上的異同。

我要回答 關(guān)注問(wèn)題
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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