天天看點

Spring使用@Required注解依賴檢查

對于這種情況,你需要 @Required 注解,請參見下面的例子:

Customer對象,适用@Required在 setPerson()方法,以確定 person 屬性已設定。

簡單地套用@Required注解不會強制執行該屬性的檢查,還需要注冊一個RequiredAnnotationBeanPostProcessor以了解在bean配置檔案@Required注解。

RequiredAnnotationBeanPostProcessor可以用兩種方式來啟用。

添加 Spring 上下文和 <context:annotation-config />在bean配置檔案。

完整的執行個體,

直接在 bean 配置檔案包函“RequiredAnnotationBeanPostProcessor”。

如果你運作它,下面的錯誤資訊會丢的,因為 person 的屬性未設定。

結論

嘗試@Required注解,它比依賴檢查XML檔案中更加靈活,因為它可以适用于隻有一個特定屬性。

定義@Required

本文轉自左正部落格園部落格,原文連結:http://www.cnblogs.com/soundcode/p/6367403.html,如需轉載請自行聯系原作者