然后再回答下順序的問題码俩,我又debug了下執(zhí)行過程愿棋,既然你已經(jīng)找到了【是通過org.hibernate.validator.internal.metadata.BeanMetaDataManager.beanMetaDataCache獲取的】搏屑,那么接著往下看可以看到cache中不存在時(項目首次啟動后)會通過createBeanMetaData方法創(chuàng)建BeanMetaData愿题,里面的關(guān)鍵步驟就是將你入?yún)⒗锩嫠械男r灧绞絘dd到一個Set<MetaConstraint<?>>類型的set中西剥,這是一個hashSet痹栖,所以是無序的。參數(shù)校驗時去遍歷這個set瞭空,目前我沒有找到能使之有序的辦法揪阿。如果你找到了歡迎再一起交流下~
【擴(kuò)】基于注解的參數(shù)校驗器Hibernate Validator前言 你還在為校驗入?yún)r寫的那一串 if...else... 而苦惱嘛疗我?你還在為了編寫一個功能全面的參數(shù)校驗器而夜夜不寐嘛?No~ NoNo~ NoNoNo~ No南捂!人生苦短...