當前位置:成語大全網 - 書法字典 - java自定義註釋是做什麽的?

java自定義註釋是做什麽的?

自定義註釋可以應用於反射,例如自己寫壹個小框架。

例如,實體類的某些屬性不會自動分配,或者會驗證對象屬性的完整性。

我自己使用的驗證屬性值的完整性:

@ Target(element type。場)?

@保留(RetentionPolicy。運行時間)

公共?@界面?無知財產?{

}

然後在實體類中:

公共?上課?TarResearch?器物?可序列化{

@IgnoreProperty

私人的?靜電?決賽?龍?serialVersionUID?=?1L;

@IgnoreProperty

privateInteger?researchId

@IgnoreProperty

私人的?塔魯澤。userId

私人的?字符串?版本;

私人的?字符串?等級;

....

}?

然後在動作課上,

//?驗證數據完整性

Class & ltTarResearch?& gt?用戶類?=?TarResearch?。類;

字段【】?領域?=?user class . getdeclaredfields();

為了什麽?(int?我?=?0;?我?& lt?字段。長度;?i++)?{

如果?(字段【I】。get annotation(ignore property . class)?!=?null)?{

繼續;

}

字符串?菲伊。=?字段【I】。getName()。子字符串(0,?1).toUpperCase()

+?字段【I】。getName()。子串(1);

方法?方法?=?user class . get method(“get“?+?fie);

對象?obj?=?method . invoke(u);

如果?(obj?==?null)?{

sendResponseMsg(response,?“數據錯誤”);

回歸?null

}

}