對于這種情況,你需要 @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,如需轉載請自行聯系原作者